欢迎访问宙启技术站
智能推送

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()方法还是列表解析,都能将多个列表合并成一个新的列表。选择哪种方法取决于在特定场景下哪种方法更为有效和方便。