仅当部分项目已知时列表中的项目索引

gre*_*eye 0 python indexing search list

这是我之前关于在列表列表中搜索的问题的后续行动

我有一个列表,其中包含一对值作为列表.

[['a',5],['b',3],['c',2]]

我知道每一对的第一个元素,但我不知道第二个元素(它是计算的结果并存储在第一个元素的列表中.我按计算项目的降序对列表进行了排序.

我想知道每个项目的位置,通常是: list.index('a')如果我没有那里的数字.有没有办法在不知道整个元素的情况下获取索引号?

像: 通配符list.index(['a',?])在哪里?

或者我应该只从第一项创建一个新的列表,以获得它的索引?

Ofr*_*viv 5

[x[0] for x in list].index('a')
Run Code Online (Sandbox Code Playgroud)

但是如果您多次运行此代码,则可能需要保存x [0]的列表.