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/