从三重嵌套列表Python中获取最内层元素

aar*_*ron 5 python indexing list-comprehension list nested-lists

我有清单

players = [[['QB1',7000,20],['RB1',4500,12],['RB2',3800,11]], [['QB1',7000,20],['RB2',3800,11],['RB1',4500,12]]]

我如何得到每个最内层列表的第一个元素('QB1','RB1'和'RB2'来自第一个"二级",如果你愿意,列出)来检查它们是否相同,但是标签是无序的在另一个辅助列表中的那些(在这种情况下,它们都是辅助列表包含'QB1','RB1'和'RB2')?

编辑:

我想要的是[['QB1','RB1','RB2'],['QB1','RB2','RB1']].我希望能有一些方法来确定这些是出于我的目的,是同一个列表.

Meh*_*far 10

你可以这样做:

output = [[i[0] for i in a] for a in players]
Run Code Online (Sandbox Code Playgroud)

output会是这样:

[['QB1', 'RB1', 'RB2'], ['QB1', 'RB2', 'RB1']]
Run Code Online (Sandbox Code Playgroud)