将可迭代的所有元素添加到 Python 中的列表

在 Python 中将可迭代对象的所有元素添加到列表中

Add all elements of an iterable to a List in Python

使用该list.extend()方法将可迭代对象的所有元素添加到列表中,例如a_list.extend(iterable). list.extend()方法会将可迭代对象的元素附加到列表中。

主程序
a_list = ['bobby'] iterable = ['hadz', '.', 'com'] a_list.extend(iterable) print(a_list) # 👉️ ['bobby', 'hadz', '.', 'com']

list.extend

方法采用可迭代对象并通过附加可迭代对象中的所有项目来扩展列表

list.extend方法None在改变原始列表时返回。

您可以将列表、元组、range对象或任何其他可迭代对象传递给该list.extend()方法。
主程序
a_list = ['bobby'] a_list.extend(range(1, 5)) print(a_list) # 👉️ ['bobby', 1, 2, 3, 4]

如果您需要将 iterable 的元素插入到特定索引处的列表中,请使用列表切片。

主程序
a_list = ['bobby', 'hadz'] iterable = ('.', 'com') a_list[1:1] = iterable print(a_list) # 👉️ ['bobby', '.', 'com', 'hadz']

列表切片的语法是my_list[start:stop:step].

start索引是包含的,索引stop是排他的(最多,但不包括)。

Python 索引是从零开始的,因此列表中的第一项的索引为,最后一项的索引为 0-1 len(my_list) - 1

列表切片赋值将 iterable 的元素插入到指定索引处的列表中。

或者,您可以使用for循环。

使用 for 循环将可迭代对象的所有元素添加到列表中

将可迭代对象的所有元素添加到列表中:

  1. 使用for循环迭代可迭代对象。
  2. 使用该list.append()方法将可迭代对象的每个元素添加到列表中。
主程序
a_list = ['bobby'] iterable = ('hadz', '.', 'com') for item in iterable: a_list.append(item) print(a_list) # 👉️ ['bobby', 'hadz', '.', 'com']

我们使用for循环来迭代可迭代对象。

在每次迭代中,我们使用该list.append()方法将当前元素附加到列表中。

list.append
()
方法将一个项目添加到列表的末尾。

主程序
my_list = ['bobby', 'hadz'] my_list.append('com') print(my_list) # 👉️ ['bobby', 'hadz', 'com']

该方法None在改变原始列表时返回。

请注意,使用该list.extend()方法比调用
list.append()可迭代对象中的每个元素的性能更高。