Tiger12506 wrote: >> Mmm, to nit-pick a little, dictionaries are iterables, not iterators. They >> don't have a next() method. > > I'm a little fuzzy on the details of that, I will have to look over some > reference material again.
An iterable is something that produces an iterator when you call iter() on it. An iterator has a next() method. More here: http://personalpages.tds.net/~kent37/kk/00004.html > Oh! This is new to me! When did they put in itervalues? See what happens > when you leave the python community so you can learn C and assembly~ Python 2.2, when explicit iterators were introduced. >> and of course if you care about efficiency you should hoist the call to >> time.time() out of the loop! > > Oh, I thought it was necessary for the time to change within the loop which > might or might not be necessary Yes, the functionality is slightly different if the time() call is hoisted out of the loop. Kent _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor