This for loop iterates over all elements in a list:

for item in my_list:
    print item

Is there a way to know within the loop how many times I’ve been looping so far? For instance, I want to take a list and after I’ve processed ten elements I want to do something with them.

The alternatives I thought about would be something like:

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

Or:

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

Is there a better way (just like the for item in my_list) to get the number of iterations so far?

5 Answers
5

Leave a Reply

Your email address will not be published. Required fields are marked *