如何在Python中合并列表?

31 浏览
0 Comments

如何在Python中合并列表?

这个问题在这里已有答案:

如何在Python中连接两个列表?

我有两个列表,例如:

[1, 2, 3] 和 [4, 5, 6]

如何将它们合并成一个新列表?:

[1, 2, 3, 4, 5, 6]

而不是

[[1, 2, 3], [4, 5, 6]]

admin 更改状态以发布 2023年5月21日
0
0 Comments

通过使用+运算符,像这样:

>>> [1, 2] + [3, 4]
[1, 2, 3, 4]

0
0 Comments

+运算符可以用于合并两个列表。

data1 = [1, 2, 3]
data2 = [4, 5, 6]
data = data1 + data2
print(data)
# output : [1, 2, 3, 4, 5, 6]

在Python中可以像这样合并列表。

在相同的思路上,如果你想要将多个列表或一个列表中的多个子列表合并成一个单独的列表,你仍然可以使用“+”符号,但需要在reduce方法内部使用它,像这样:

from functools import reduce 
l1 = [1, 2, 3]
l2 = [4, 5, 6]
l3 = [7, 8, 9]
l4 = [10, 11, 12]
l = [l1, l2, l3, l4]
data = reduce(lambda a, b: a+b, l)
print(data)
# output : [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]

0