📅  最后修改于: 2023-12-03 15:04:18.132000             🧑  作者: Mango
在 Python 中,组合多个列表是非常常见的操作。本文将介绍几种常用的方法来组合多个列表。
使用 '+' 运算符可以很容易地将多个列表组合在一起,例如:
a = [1, 2, 3]
b = [4, 5, 6]
c = a + b
print(c)
输出:
[1, 2, 3, 4, 5, 6]
另一种常见的方法是使用列表的 extend() 方法来将多个列表组合在一起,例如:
a = [1, 2, 3]
b = [4, 5, 6]
a.extend(b)
print(a)
输出:
[1, 2, 3, 4, 5, 6]
如果你需要在迭代时组合多个列表,可以使用 itertools.chain() 函数,例如:
import itertools
a = [1, 2, 3]
b = [4, 5, 6]
c = [7, 8, 9]
for item in itertools.chain(a, b, c):
print(item)
输出:
1
2
3
4
5
6
7
8
9
你也可以使用列表解析式或生成器表达式来组合多个列表,例如:
a = [1, 2, 3]
b = [4, 5, 6]
c = [x for x in a + b]
print(c)
d = (x for x in a + b)
print(list(d))
输出:
[1, 2, 3, 4, 5, 6]
[1, 2, 3, 4, 5, 6]
以上就是 Python 组合多个列表的几种常用方法,希望对你有所帮助。