python 多个列表合并
在 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]
相关文章