[Python-Dev] The `for y in [x]` idiom in comprehensions

Nick Coghlan ncoghlan at gmail.com
Sat Feb 24 01:08:35 EST 2018


On 24 February 2018 at 06:50, Stefan Behnel <stefan_ml at behnel.de> wrote:

> But in general, yes, changing a list iterable into a tuple is an
> improvement as tuples are more efficient to allocate. Haven't tried it in
> CPython (*), but it might make a slight difference for very short
> iterables, which are probably common.


CPython has included the list->tuple conversion for lists of literals for
quite some time, and Serhiy just posted a patch to extend that to all
inline lists where it's a safe change to make:
https://bugs.python.org/issue32925

Cheers,
Nick.

-- 
Nick Coghlan   |   ncoghlan at gmail.com   |   Brisbane, Australia
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-dev/attachments/20180224/76a8d650/attachment.html>


More information about the Python-Dev mailing list