在序列中的for循环中查找项目的位置[重复]


问题内容

这个问题已经在这里有了答案

9年前关闭。

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

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

for item in mylist:
    ...

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


问题答案:

看看枚举

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