On 14/11/05, Tim Johnson <[EMAIL PROTECTED]> wrote:
> Now if I assign a value to the iteritems method, as in
> it = s.iteritems()
> I get an object of <dictionary-iterator object at 0x407e3a40>
> and dir(it) shows that (it) has one public method - next().
Yep. The normal way to use an iterator is in a for loop.
So, if you've done 'it = s.iteritems()', you can then do:
for key, value in it:
# do something with key, value
Of course, normally you would cut out the assignment step:
for key, value in s.iteritems():
# do something with key, value
When dealing with an iterator, a for loop is basically equivalent to this:
it = s.iteritems()
while True:
try:
key, value = it.next()
except StopIteration:
break
# do something with key, value
HTH!
--
John.
_______________________________________________
Tutor maillist - [email protected]
http://mail.python.org/mailman/listinfo/tutor