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)