使用列表理解加入许多列表

Mik*_* H. 1 python list-comprehension list

使用列表理解或其他方式将多个列表连接在一起的方式是什么

>>> a = [1,2,3]
>>> b = [4,5,6]
>>> c = [7,8,9]
>>> d = [x for x in a or b or c]
>>> d
[1, 2, 3]
Run Code Online (Sandbox Code Playgroud)

这不太有用......

Ash*_*ary 5

>>> a + b + c
[1, 2, 3, 4, 5, 6, 7, 8, 9]
Run Code Online (Sandbox Code Playgroud)

使用列表理解:

>>> [y for x in (a,b,c) for y in x]
[1, 2, 3, 4, 5, 6, 7, 8, 9]
Run Code Online (Sandbox Code Playgroud)

使用itertools.chain:

>>> from itertools import chain
>>> list(chain(a,b,c))
[1, 2, 3, 4, 5, 6, 7, 8, 9]
Run Code Online (Sandbox Code Playgroud)