Eloff wrote:
I was just working with a generator for a tree that I wanted to skip the first result (root node.)
There is already an obvious standard way to do this. it = <whatever> next(it) #toss first item for item in it: ....
And it occurs to me, why do we need to do: import sys from itertools import islice my_iter = islice(my_iter, 1, sys.maxint) When we could simply add slice operations to generators? for x in my_iter[1:]: pass
1. islice works with any iterator; generator method would only work with generators
2. iterator protocol is intentionally simple. -- http://mail.python.org/mailman/listinfo/python-list