我想迭代列表并引用我所在的迭代编号。我可以使用一个简单的计数器来完成它,但是它有内置函数吗?
List= list(range(0,6))
count = 0
for item in List:
print "This is interation ", str(count)
count += 1
答案 0 :(得分:4)
它是enumerate
的用途!
返回枚举对象。 sequence必须是序列,迭代器或支持迭代的其他对象。
>>> seasons = ['Spring', 'Summer', 'Fall', 'Winter']
>>> list(enumerate(seasons))
[(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')]
在迭代中你可以这样做:
for index,element in enumerate(seasons):
#do stuff
答案 1 :(得分:0)
您应该使用内置函数enumerate
。