Python: + 运算符、append() 方法和 extend()方法的区别和用法

在Python中,有几种常见的方式可以向列表中添加元素,其中包括使用 + 运算符、append() 方法和 extend() 方法。

使用 + 运算符:

运算符用于合并两个列表。

  • 通过创建一个新列表,包含两个被合并的列表的元素。
  • 不会修改原始列表,而是返回一个新列表。
list1 = [1, 2, 3]
list2 = [4, 5, 6]

new_list = list1 + list2
print(new_list)

输出结果:

[1, 2, 3, 4, 5, 6]

使用 append() 方法:

  • append() 方法用于在列表末尾添加单个元素。
  • 修改原始列表。
my_list = [1, 2, 3]
my_list.append(4)
print(my_list)

输出结果:

[1, 2, 3, 4]

使用 extend() 方法:

  • extend() 方法用于将一个可迭代对象(通常是另一个列表)的所有元素添加到列表末尾。
  • 修改原始列表。
list1 = [1, 2, 3]
list2 = [4, 5, 6]

list1.extend(list2)
print(list1)

输出结果:

[1, 2, 3, 4, 5, 6]

区别总结:

  • 使用 + 运算符创建一个新列表,不会修改原始列表。
  • append() 用于在列表末尾添加单个元素。
  • extend() 用于将另一个可迭代对象的所有元素添加到列表末尾。
  • 选择使用哪种方法取决于你的需求。如果你想保持原始列表不变且创建一个新的列表,使用 + 运算符。如果你想要在列表末尾添加单个元素,使用 append();如果你想要添加另一个可迭代对象的所有元素,使用 extend()。

你可能感兴趣的:(python,学习,python,开发语言)