在序列中找到for循环中for项的位置

Vai*_*pai 1 python

可能重复:
在Python for循环中访问索引

list = [1,2,2,3,5,5,6,7]

for item in mylist:
    ...
Run Code Online (Sandbox Code Playgroud)

如何在循环中的某个时刻找到我正在查看的项目的索引?我可以看到有一个index()方法,lists但它总是给我一个值的第一个索引,所以它不适用于具有重复项的列表

Fre*_*ihl 11

看一下枚举

>>> for i, season in enumerate('Spring Summer Fall Winter'.split(), start=1):
        print i, season
1 Spring
2 Summer
3 Fall
4 Winter
Run Code Online (Sandbox Code Playgroud)


blu*_*ume 5

使用枚举器对象:

for index, item in enumerate(mylist):
  ...
Run Code Online (Sandbox Code Playgroud)