28.02.18 16:14, Kirill Balunov пише:
2018-02-28 16:49 GMT+03:00 Serhiy Storchaka <storch...@gmail.com <mailto:storch...@gmail.com>>:
    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.

Only in this particular case. This doesn't work if the expression for items depends on x or if the subexpression is not a function call.

_______________________________________________
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