这是我调试时的 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]
