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

Pri*_*ckZ 1 python openerp

这是我调试它时的python列表

list: [[4, 1, False], [4, 2, False], [4, 3, False], [4, 4, False], [4, 5, False]]
Run Code Online (Sandbox Code Playgroud)

现在我需要将其转换为此类型列表

list: [1,2,3,4,5]
Run Code Online (Sandbox Code Playgroud)

请指教我实施这个.

unu*_*tbu 7

您可以使用列表解析来构建列表:

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]
Run Code Online (Sandbox Code Playgroud)

或者,使用带有operator.itemgetter的map:

In [13]: import operator

In [14]: map(operator.itemgetter(1), seq)
Out[14]: [1, 2, 3, 4, 5]
Run Code Online (Sandbox Code Playgroud)