Python 如何使用从另一个列表中选择的元素创建一个列表
我有一份清单:Python 如何使用从另一个列表中选择的元素创建一个列表,python,arrays,list,multidimensional-array,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.1307466899126
[[(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)]]
如何才能做到这一点?您只需在原始列表上迭代,即可将每个列表中的最后一个元素作为一个选项抓取
new_list = [[x[-1] for x in a_list] for a_list in nested_lists]