[Tutor] getting iteration level

Kent Johnson kent37 at tds.net
Thu Sep 6 19:55:45 CEST 2007


David Bear wrote:
> Lets say I have a list object that I iterate over like this:
> 
> for item in myList:
>    process(item)
> 
> During execution of the for loop something happens and I want to know how
> many items have be iterated over, how do I find out? Without resorting to
> some counter inside the loop, is there some python object I can ask?

Use enumerate(), it generates the list index for you:

for i, item in enumerate(myList):
   process(item)
   print 'processed item', i

Kent


More information about the Tutor mailing list