在对序列的for循环中找到项的位置
可能重复的问题:
在Python的for循环中访问索引
list = [1,2,2,3,5,5,6,7]
for item in mylist:
...
我该如何在循环的某个时刻找到我正在查看的项目的索引呢?我知道列表有一个 index()
方法,但这个方法总是返回某个值的第一个索引,所以在有重复项的列表中,它就不太好用了。
2 个回答
6
使用一个枚举对象:
for index, item in enumerate(mylist):
...
16
看看这个enumerate的介绍吧
>>> for i, season in enumerate('Spring Summer Fall Winter'.split(), start=1):
print i, season
1 Spring
2 Summer
3 Fall
4 Winter