On Wed, 05 Oct 2011 13:31:41 -0500, Tim Chase wrote:

> I'm very -1 on the initial proposal with parens, but I wouldn't object
> to generators growing a method (__getitem__?) to do slices via
> itertools, something like
> 
>    gen = (a for a in iterator if test(a))
>    for thing in gen[4::2]:
>      do_something(thing)
> 
> acting something like
> 
>    gen = (a for a in iterator if test(a))
>    for thing in itertools.islice(gen, start=4, step=2):
>      do_something(thing)


The problem is that adding slicing to iterators is that it requires ALL 
iterators to support slicing, whether appropriate or not, and regardless 
of the implementation.

Just use islice. Not everything needs to be a built-in.



-- 
Steven
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to