在for循环中获取循环计数。

18 浏览
0 Comments

在for循环中获取循环计数。

这个for循环遍历列表中的所有元素:

for item in my_list:
    print item

有没有办法在循环内部知道已经循环了多少次?例如,我想对一个列表进行处理,并在处理了十个元素后执行一些操作。

我考虑的替代方法之一是:

count=0
for item in my_list:
    print item
    count +=1
    if count % 10 == 0:
        print 'did ten'

或者:

for count in range(0,len(my_list)):
    print my_list[count]
    if count % 10 == 0:
        print 'did ten'

有没有更好的方法(就像for item in my_list一样)来获取迭代次数?

0