python 多个列表合并

2023-02-25 00:00:00 多个 合并 列表

在 Python 中,可以使用 + 运算符或 extend() 方法将多个列表合并为一个。以下是两个方法的示例:

使用 + 运算符:

list1 = [1, 2, 3]
list2 = [4, 5, 6]
list3 = [7, 8, 9]
result = list1 + list2 + list3

print(result)

使用 extend() 方法:

list1 = [1, 2, 3]
list2 = [4, 5, 6]
list3 = [7, 8, 9]
list1.extend(list2)
list1.extend(list3)

print(list1)

在这两个示例中,我们首先创建了三个列表 list1,list2 和 list3,然后使用 + 运算符或 extend() 方法将它们合并为一个列表。最后,我们打印输出合并后的列表。

输出结果应该是一个包含所有列表元素的新列表,类似于以下内容:

[1, 2, 3, 4, 5, 6, 7, 8, 9]

注意,相加的多个列表必须具有相同的数据类型。否则,将会引发 TypeError 异常。如果您想合并的列表数量很多,可以使用 extend() 方法和循环来避免代码冗长。例如:

lists = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
result = []
for l in lists:
    result.extend(l)

print(result)

在这个例子中,我们创建了一个包含三个列表的列表 lists,然后使用循环和 extend() 方法将所有列表合并为一个列表。输出结果与前面的例子相同,都是:

[1, 2, 3, 4, 5, 6, 7, 8, 9]

相关文章