首页 > 试题广场 >

在Python3中,程序运行结果为: lists = [1,

[单选题]
在Python3中,程序运行结果为:
lists = [1, 1, 2, 3, 4, 5, 6]
lists.remove(1)
lists.extend([7,8,9])
print(lists)


  • [2,3,4,5,6]
  • [1,2,3,4,5,6,[7,8,9]]
  • [1,2,3,4,5,6,7,8,9]
  • [2,3,4,5,6,7,8,9]
注意 remove()函数用于移除列表中某个值的第一个匹配项。
extend函数是将新列表值依次添加到老列表末尾

发表于 2021-12-12 22:34:57 回复(2)
lists = [1, 1, 2, 3, 4, 5, 6]
lists.remove(1)
lists.append([7,8,9])
print(lists)     #[1, 2, 3, 4, 5, 6, [7, 8, 9]] append函数将这个对象加入列表末尾


lists = [1, 1, 2, 3, 4, 5, 6]
lists.remove(1)
lists.extend([7,8,9])
print(lists)     #[1, 2, 3, 4, 5, 6, 7, 8, 9]  extend函数将这个对象的元素加入列表末尾



发表于 2022-03-03 15:30:32 回复(0)
append命令是将整个对象加在列表末尾;而extend命令是将新对象中的元素逐一加在列表的末尾
发表于 2022-03-03 11:18:41 回复(4)
这里用的是extend(),不是append()

发表于 2022-01-12 19:34:52 回复(0)
remove()删除第一次匹配的元素append命令是将整个对象加在列表末尾extend命令是将新对象中的元素逐一加在列表的末尾eg:append([7,8,9])lists=[1,2,3,4,5,6,[7,8,9]]extend ([7,8,9])lists=[1,2,3,4,5,6,7,8,9]
发表于 2022-06-05 00:51:02 回复(1)
remove()移除第一个元素,extend是扩充,而不是append那种直接加到末尾
发表于 2022-02-10 15:36:46 回复(0)
list.remove只是去掉第一个匹配, extend是给list添加一个list 序列的每个元素
发表于 2022-04-16 20:40:26 回复(0)
remove()函数用于移除列表中某个值的第一个匹配项
编辑于 2023-12-09 00:11:28 回复(0)
这里是考察列表的添加,append:默认添加至末尾,但如果输入.append([7,8,9]),则输出结果为:[1,2,3,4,5,6,[7,8,9]]。这里需要区分append 和extend的区别
发表于 2023-10-21 17:13:58 回复(0)
append命令是将整个对象加在列表末尾;而extend命令是将新对象中的元素逐一加在列表的末尾
发表于 2023-02-16 19:19:55 回复(0)
remove只会移除匹配到的第一个对象
发表于 2022-06-09 23:27:02 回复(0)
remove函数有相同元素的时候,匹配列表里面的第一个元素,extend列表的延展,扩展,相当于插入了一个新的列表
发表于 2022-05-16 10:22:01 回复(0)
extend()是依次加入多个值
发表于 2022-05-07 10:51:38 回复(0)

1.extend() 函数用于在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)。

  • list.extend(seq)
  • seq -- 元素列表,可以是列表、元组、集合、字典,若为字典,则仅会将键(key)作为元素依次添加至原列表的末尾。
  • 该方法没有返回值,但会在已存在的列表中添加新的列表内容。
发表于 2022-04-18 15:36:16 回复(0)
extend可以理解为扩展(老)列表。
发表于 2022-03-11 23:18:16 回复(0)