方法五:使用itertools.chain()
itertools.chain()
提供了一种非常有效的方法。它可以将多个可迭代对象连接起来,就像埃及金字塔的级别一样,有序整齐。示例代码
import itertools
# 定义多个列表
list1 = [1, 2, 3]
list2 = [4, 5, 6]
list3 = [7, 8, 9]
# 使用itertools.chain合并列表
merged_list = list(itertools.chain(list1, list2, list3))
print(merged_list) # 输出: [1, 2, 3, 4, 5, 6, 7, 8, 9]
解释
itertools
模块,并使用chain()
函数将多个列表合并成一个大列表。最终,我们将结果转换回普通列表形式。方法六:使用sum()
函数
sum()
函数主要用于数值相加,但我们可以利用其合并列表的特性。只需指定初始值为空列表即可。示例代码
# 定义多个列表
list1 = [1, 2, 3]
list2 = [4, 5, 6]
list3 = [7, 8, 9]
# 使用sum函数合并列表
merged_list = sum([list1, list2, list3], [])
print(merged_list) # 输出: [1, 2, 3, 4, 5, 6, 7, 8, 9]
解释
sum()
函数将多个列表作为输入并以空列表作为初始值进行合并,从而形成一个新的大列表。