[Python-Dev] iterators (original) (raw)

Jack Jansen jack@oratrix.nl
Tue, 22 Aug 2000 11:45:41 +0200


it = something.newiterator() for x over it: if timetostartsecondloop(): break dosomething() for x over it: dosomethingelse()

Another, similar, paradigm I find myself often using is something like tmplist = [] for x in origlist: if x.has_some_property(): tmplist.append(x) else do_something() for x in tmplist: do_something_else()

I think I'd like it if iterators could do something like it = origlist.iterator() for x in it: if x.has_some_property(): it.pushback() else do_something() for x in it: do_something_else()

-- Jack Jansen | ++++ stop the execution of Mumia Abu-Jamal ++++ Jack.Jansen@oratrix.com | ++++ if you agree copy these lines to your sig ++++ www.oratrix.nl/~jack | see http://www.xs4all.nl/~tank/spg-l/sigaction.htm