📜  python 组合多个列表 - Python (1)

📅  最后修改于: 2023-12-03 15:04:18.132000             🧑  作者: Mango

Python 组合多个列表

在 Python 中,组合多个列表是非常常见的操作。本文将介绍几种常用的方法来组合多个列表。

方法一:使用 '+' 运算符

使用 '+' 运算符可以很容易地将多个列表组合在一起,例如:

a = [1, 2, 3]
b = [4, 5, 6]
c = a + b
print(c)

输出:

[1, 2, 3, 4, 5, 6]
方法二:使用 extend() 方法

另一种常见的方法是使用列表的 extend() 方法来将多个列表组合在一起,例如:

a = [1, 2, 3]
b = [4, 5, 6]
a.extend(b)
print(a)

输出:

[1, 2, 3, 4, 5, 6]
方法三:使用 itertools.chain() 函数

如果你需要在迭代时组合多个列表,可以使用 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 组合多个列表的几种常用方法,希望对你有所帮助。