Pythonic方法查找列表中第n次出现的索引?

时间:2011-12-01 06:46:30

标签: python

这是我的清单

list=[1,2,1,1,1,1,1,4,5]

现在我想用pythonic方式知道第5个'1'的索引。

2 个答案:

答案 0 :(得分:2)

枚举可以在这里提供帮助

[x for x in enumerate(list) if x[1]==1][5][0]

#X[1]==1  implies values of element equals 1, since x[0] will be enumeration index.

答案 1 :(得分:1)

[i for (i,e) in enumerate(list) if e==1][5]