append和extend有什么区别?

在Python中,append()extend() 都是列表(list)对象的方法,但它们的使用方式和效果有所不同。

  1. append(): 此方法用于在列表的末尾添加一个元素。例如:
list1 = [1, 2, 3]
list1.append(4)
print(list1)  # 输出:[1, 2, 3, 4]
  1. extend(): 此方法用于将一个列表(或任何可迭代对象)的元素添加到当前列表的末尾。例如:
list1 = [1, 2, 3]
list2 = [4, 5, 6]
list1.extend(list2)
print(list1)  # 输出:[1, 2, 3, 4, 5, 6]

或者使用其他可迭代对象:

list1 = [1, 2, 3]
list1.extend([4, 5, 6])
print(list1)  # 输出:[1, 2, 3, 4, 5, 6]

总结一下,append() 是用于在列表末尾添加单个元素,而 extend() 是用于在列表末尾添加多个元素(来自另一个列表或其他可迭代对象)。

发表评论

后才能评论