在 Python 中将一个列表附加到另一个列表
Append one list to another list in Python
将一个列表附加到另一个列表:
- 使用该
list.extend()
方法将一个列表的元素附加到另一个列表。 - 使用该
list.append()
方法将实际列表对象附加到另一个列表。
主程序
# ✅ append the elements of one list to another list list_1 = ['bobby'] list_2 = ['hadz', 'com'] list_1.extend(list_2) print(list_1) # 👉️ ['bobby', 'hadz', 'com'] # --------------------------------------------- # ✅ append an actual list to another list list_1 = ['bobby'] list_2 = ['hadz', 'com'] list_1.append(list_2) print(list_1) # 👉️ ['bobby', ['hadz', 'com']]
第一个示例使用list.extend()
方法将一个列表的项目附加到另一个列表。
主程序
list_1 = ['bobby'] list_2 = ['hadz', 'com'] list_1.extend(list_2) print(list_1) # 👉️ ['bobby', 'hadz', 'com']
list.extend
方法采用可迭代对象并通过附加可迭代对象中的所有项目来扩展列表。
主程序
my_list = ['bobby'] my_list.extend(['hadz', '.', 'com']) print(my_list) # 👉️ ['bobby', 'hadz', '.', 'com']
该list.extend
方法None
在改变原始列表时返回。
如果您需要将实际列表附加到另一个列表,请使用该list.append()
方法。
主程序
list_1 = ['bobby'] list_2 = ['hadz', 'com'] list_1.append(list_2) print(list_1) # 👉️ ['bobby', ['hadz', 'com']]
list.append
()
方法将一个项目添加到列表的末尾。
主程序
my_list = [] my_list.append(['bobby', 'hadz']) my_list.append(['.', 'com']) print(my_list) # 👉️ [['bobby', 'hadz'], ['.', 'com']]
该方法None
在改变原始列表时返回。
如果您需要将多个列表视为一个列表,请使用
itertools.chain()
类。
主程序
import itertools first = [1, 2] second = [3, 4] third = [5, 6] for item in itertools.chain(first, second, third): print(item) # 👉️ 1 2 3 4 5 6
该类itertools.chain()
根据提供的可迭代对象创建一个迭代器。
该类用于将多个序列视为单个序列。
您还可以使用加法 (+) 运算符将一个列表的元素附加到另一个列表。
主程序
list_1 = ['bobby'] list_2 = ['hadz', 'com'] list_3 = list_1 + list_2 print(list_3) # 👉️ ['bobby', 'hadz', 'com']
当与 2 个列表一起使用时,加法 (+) 运算符返回一个包含两个列表元素的新列表。