📜  Python List extend() 方法(1)

📅  最后修改于: 2023-12-03 15:04:05.910000             🧑  作者: Mango

Python List extend() 方法

extend() 方法是 Python 中 List 对象的一个内置方法,用于在列表的末尾一次性追加另一个列表中的元素。 该方法不会创建新的列表,而是直接修改原有的列表。

语法

list.extend(iterable)

  • list: 用于扩展的列表,必须为可迭代对象(如列表、元组、字符串等)。
  • iterable: 可迭代对象,用于扩展列表 list
示例
# 使用 extend() 方法扩展列表
list1 = [1, 2, 3]
list2 = [4, 5, 6]
list1.extend(list2)
print(list1)
# 输出: [1, 2, 3, 4, 5, 6]

# 使用 extend() 方法扩展列表
list3 = [7, 8, 9]
tuple1 = (10, 11, 12)
list3.extend(tuple1)
print(list3)
# 输出: [7, 8, 9, 10, 11, 12]
解释
  • extend() 方法将传递给它的可迭代对象的所有元素追加到列表的末尾。
  • 可以传递一个列表、元组、字符串或任何其他可迭代对象作为参数。
特点
  • 该方法修改原列表,不返回新的列表。
  • 元素的顺序保持与可迭代对象中的顺序一致。
  • 可以一次性追加多个元素,而不需要使用循环或列表解析。
注意事项
  • 扩展的可迭代对象中的元素会被逐个追加到原列表的末尾。
  • 如果扩展的可迭代对象中包含可迭代对象,则会将这些可迭代对象作为单个元素添加到原列表末尾。
总结

extend() 方法是 Python List 对象的一个非常有用的方法,允许你将另一个可迭代对象中的元素一次性追加到列表的末尾,而不需要循环或列表解析。 它是原地修改列表,并且保持了元素的顺序。这使得使用 extend() 方法比使用其他方式将多个元素添加到列表更加简洁和高效。