[Python-ideas] Slicing and Chainging iterables.
wes.turner at gmail.com
Sun Jan 4 10:27:43 CET 2015
In addition to itertools.chain and itertools.islice, this is possible with
a number of third-party packages:
* http://toolz.readthedocs.org/en/latest/api.html#itertoolz (concat, pluck,
first, last, take)
(<< 'Stream' operator)
Stdlib docs for this:
On Sat, Jan 3, 2015 at 7:37 AM, yotam vaknin <tomirendo at gmail.com> wrote:
> I would like to purpose that in python 3 it will be easy to chain and
> slice Iterators just like you can add and slice lists and tuples easily.
> I think there could be 2 methods to do this:
> 1. Implementing '+' and slicing ([1:2:3]) for iterators and generators by
> default, Resulting in Itertool's chain(a,b) and islice(a,b,c) respectively.
> 2. Having itertool's chain and islice imported by default.
> I think since python 3 return zip,map, dict.items and so on as iterators,
> it makes working with those kind of objects more difficult without having
> these methods around. And since those methods are important enough to have
> for lists, it seems important enough for iterators too.
> Python-ideas mailing list
> Python-ideas at python.org
> Code of Conduct: http://python.org/psf/codeofconduct/
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Python-ideas