题解 | #改变单词游戏#

列表知识点

方便自己复习😉

1.列表删除

Python 列表(list)中常用的删除元素的函数和方法包括:

  1. remove(item) 方法:用于删除列表中第一个出现的指定元素 item。如果列表中存在多个相同的元素,只会删除第一个。

    my_list = [1, 2, 3, 2, 4]
    my_list.remove(2)
    print(my_list)  # 输出 [1, 3, 2, 4]
    
  2. pop(index) 方法:用于删除并返回指定索引位置 index 处的元素。如果不提供索引,默认删除并返回列表中的最后一个元素。

    my_list = [1, 2, 3, 4]
    removed_element = my_list.pop(1)
    print(my_list)          # 输出 [1, 3, 4]
    print(removed_element)  # 输出 2
    
  3. del 语句:用于删除列表中的元素或删除整个列表。可以通过索引删除单个元素或切片来删除多个元素。

    删除单个元素:

    my_list = [1, 2, 3, 4]
    del my_list[1]
    print(my_list)  # 输出 [1, 3, 4]
    

    删除多个元素:

    my_list = [1, 2, 3, 4, 5]
    del my_list[1:3]
    print(my_list)  # 输出 [1, 4, 5]
    

    删除整个列表:

    my_list = [1, 2, 3, 4]
    del my_list
    # 此后访问 my_list 将引发 NameError 错误,因为列表已被删除
    
  4. clear() 方法:用于清空列表,使其变为空列表。

    my_list = [1, 2, 3, 4]
    my_list.clear()
    print(my_list)  # 输出 []
    

这些是常用的删除列表元素的方法和函数。你可以根据具体需求选择合适的方法来操作列表。

2.列表增加

Python 列表(list)中常用的添加元素的函数和方法包括:

  1. append(item) 方法:用于在列表的末尾添加一个元素 item

    my_list = [1, 2, 3]
    my_list.append(4)
    print(my_list)  # 输出 [1, 2, 3, 4]
    
  2. extend(iterable) 方法:用于将可迭代对象(通常是另一个列表)的所有元素添加到当前列表的末尾。

    my_list = [1, 2, 3]
    my_list.extend([4, 5])
    print(my_list)  # 输出 [1, 2, 3, 4, 5]
    
  3. insert(index, item) 方法:用于在指定的索引位置 index 处插入一个元素 item。原来在该位置的元素以及后续元素会向后移动一个位置。

    my_list = [1, 2, 3]
    my_list.insert(1, 4)
    print(my_list)  # 输出 [1, 4, 2, 3]
    
  4. += 运算符:可以使用 += 运算符来将另一个可迭代对象中的元素添加到列表的末尾。

    my_list = [1, 2, 3]
    my_list += [4, 5]
    print(my_list)  # 输出 [1, 2, 3, 4, 5]
    
  5. insert() 方法和切片:可以使用切片和 insert() 方法来在任意位置插入多个元素。

    my_list = [1, 2, 3]
    my_list[1:1] = [4, 5]  # 在索引1处插入多个元素
    print(my_list)        # 输出 [1, 4, 5, 2, 3]
    

区别append和extend

假设我们有一个起始列表 my_list,包含一些整数元素:

my_list = [1, 2, 3]

现在,我们将使用 append()extend() 方法来演示它们的区别:

使用 append() 方法:

my_list.append([4, 5])
print(my_list)  # 输出 [1, 2, 3, [4, 5]]

在这里,append() 方法将整个列表 [4, 5] 添加为 my_list 的一个元素,所以 my_list 变成了包含子列表的列表。

使用 extend() 方法:

my_list.extend([4, 5])
print(my_list)  # 输出 [1, 2, 3, 4, 5]

append() 不同,extend() 方法将可迭代对象 [4, 5] 中的每个元素(即 4 和 5)逐个添加到 my_list 中,所以 my_list 变成了包含多个元素的列表。

总结:

  • append() 方法将整个对象作为一个元素添加到列表中。
  • extend() 方法将可迭代对象中的元素逐个添加到列表中,扩展列表的长度。

完整代码

import sys

list = input().split()
print(list)
list.pop()
print(list)
a = input()
list.append(a)
print(list)
全部评论

相关推荐

点赞 评论 收藏
分享
06-23 11:43
门头沟学院 Java
allin校招的烤冷...:我靠,今天中午我也是这个hr隔一个星期发消息给我。问的问题还是一模一样的😅
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-07 13:46
点赞 评论 收藏
分享
评论
22
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务