如何使用另一个列表中的选定元素创建一个列表

时间:2016-05-15 18:06:19

标签: python arrays list multidimensional-array

我有清单:

[[(5, 0.13074668991267904), (7, 0.50480936593447379), (11, 0.24881894415284611)]
[(19, 0.2984135829981458), (24, 0.31341486626464521), (29, 0.15972991970724332), (31, 0.12844163102996534)]]

我需要创建一个新列表,其中包含前一个列表中的第二个值,它们必须如下所示:

[[0.13074668991267904, 0.50480936593447379, 0.24881894415284611)]
 [0.2984135829981458, 0.31341486626464521, 0.15972991970724332), 0.12844163102996534)]]

我该怎么做?

1 个答案:

答案 0 :(得分:1)

你可以迭代原始列表,将每个元素中的最后一个元素作为一个选项。

new_list = [[x[-1] for x in a_list] for a_list in nested_lists]