鉴于:

x = ['w', 'e', 's', 's', 's', 'z','z', 's']

每次出现s时,都会出现以下指数:
第一:2
第二:3
第三:4
第四:7
如果我这样做,我会得到第一个索引。
如何获取第4个索引?

最佳答案

使用list comprehensionenumerate

>>> x = [ 'w', 'e', 's', 's', 's', 'z','z', 's']
>>> [i for i, n in enumerate(x) if n == 's'][0]
2
>>> [i for i, n in enumerate(x) if n == 's'][1]
3
>>> [i for i, n in enumerate(x) if n == 's'][2]
4
>>> [i for i, n in enumerate(x) if n == 's'][3]
7

关于python - 如何找到项目在列表中出现的第n次索引?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22267241/

10-12 01:25