Python函数:如何将多个列表合并成一个
发布时间:2023-06-04 00:11:45
在Python中,有多种方法可以将多个列表合并成一个。本篇文章将介绍利用+运算符、extend()方法和列表解析等三种方法。
方法一:利用+运算符
+运算符可以将两个列表合并成一个新的列表。通过循环,就可以将多个列表合并成一个。
代码示例:
a = [1, 2, 3]
b = [4, 5, 6]
c = [7, 8, 9]
d = []
for i in [a, b, c]:
d += i
print(d)
输出:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
方法二:利用extend()方法
extend()方法可以将一个可迭代对象的元素添加到列表中。通过循环,就可以将多个列表合并成一个。
代码示例:
a = [1, 2, 3]
b = [4, 5, 6]
c = [7, 8, 9]
d = []
for i in [a, b, c]:
d.extend(i)
print(d)
输出:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
方法三:利用列表解析
列表解析是Python中一种快速创建新列表的方法。通过将多个列表传入列表解析的循环中,就可以将它们合并成一个。
代码示例:
a = [1, 2, 3] b = [4, 5, 6] c = [7, 8, 9] d = [i for l in [a, b, c] for i in l] print(d)
输出:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
结论
无论是利用+运算符、extend()方法还是列表解析,都能将多个列表合并成一个新的列表。选择哪种方法取决于在特定场景下哪种方法更为有效和方便。
