[Python-ideas] Integrate some itertools into the Python syntax

João Bernardo jbvsmo at gmail.com
Wed Mar 23 17:26:52 EDT 2016


On Mon, Mar 21, 2016 at 8:06 PM, Michel Desmoulin <desmoulinmichel at gmail.com
> wrote:

> Itertools is great, and some functions in it are more used than others:
>
> - islice;
> - chain;
> - dropwhile, takewhile;
>

I like how dropwhile and takewhile could be easily integrated with list
comprehensions / generator expressions:

[x for x in range(10) while x < 5]      # takewhile
[x for x in range(10) not while x < 5]  # dropwhile
[x for x in range(10) from x >= 5]      # forward thinking dropwhile

I believe this is almost plain english without creating new keywords.

Regards
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-ideas/attachments/20160323/3b927ca7/attachment.html>


More information about the Python-ideas mailing list