我有以下列表:
lista = [1,2,3,5,0,5,6,0]
我知道print(lista.index(0))
会打印第一个找到数字的索引,即4
如何让它打印下一个应该是7等的索引?
答案 0 :(得分:3)
经典的方法是建立一个指数列表:
例如:
>>> indices = [i for i, v in enumerate(a) if v == 0]
>>> print indices
[4, 7]
当然 - 这可以转换为生成器表达式。但简而言之 - 使用enumerate
就是你所追求的目标。