2018-02-28 16:49 GMT+03:00 Serhiy Storchaka <storch...@gmail.com>:

> 28.02.18 00:27, Chris Angelico пише:
>
>> Example usage
>> =============
>>
>> These list comprehensions are all approximately equivalent::
>>
>>      # Calling the function twice
>>      stuff = [[f(x), f(x)] for x in range(5)]
>>
>
> Other options:
>
>     stuff = [[y, y] for y in (f(x) for x in range(5))]
>

Why not `stuff = [[y, y] for y in map(f, range(5))]`?  It is currently the
fastest and most readable version IMHO.

With kind regards,
-gdg
_______________________________________________
Python-ideas mailing list
Python-ideas@python.org
https://mail.python.org/mailman/listinfo/python-ideas
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to