Skip to main content
 首页 » 编程设计

python之如何将 Python 多列表转换为列表

2025年05月04日11shihaiming

这是我调试时的 python 列表

list: [[4, 1, False], [4, 2, False], [4, 3, False], [4, 4, False], [4, 5, False]] 

现在我需要把它转换成这种类型的列表

list: [1,2,3,4,5] 

请建议我实现这个。

请您参考如下方法:

您可以使用 list comprehension 构建列表:

In [11]: seq 
Out[11]: [[4, 1, False], [4, 2, False], [4, 3, False], [4, 4, False], [4, 5, False]] 
 
In [12]: [item[1] for item in seq] 
Out[12]: [1, 2, 3, 4, 5] 

或者,使用 map与 operator.itemgetter :

In [13]: import operator 
 
In [14]: map(operator.itemgetter(1), seq) 
Out[14]: [1, 2, 3, 4, 5]