Skip to main content
 首页 » 编程设计

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

2025年05月04日11www_RR

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

>>> 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] 

这不太行...

请您参考如下方法:

>>> a + b + c 
[1, 2, 3, 4, 5, 6, 7, 8, 9] 

使用列表理解:

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

使用 itertools.chain :

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