On Fri, Jun 18, 2021 at 00:43 Serhiy Storchaka <[email protected]> wrote:
> 18.06.21 00:22, Ben Rudiak-Gould пише:
> > Okay, slightly off-topic, but can we *please* allow
> >
> > [*chunk for chunk in list_of_lists]
> >
> > some day. I think it was left out because some discussion concluded it
> > would be too confusing, which is ridiculous. I assumed it would work and
> > was confused to find that it didn't. It's blatantly inconsistent.
>
> It was originally proposed in PEP 448 (Additional Unpacking
> Generalizations) but was excluded after discussing.
>
> If we allow
>
> [*chunk for chunk in list_of_lists]
>
> we should allow also
>
> [x, y for x in a]
>
> which would be equivalent to
>
> [a[0], y, a[1], y, a[2], y, ...]
Note the ambiguity around whether the user might have meant
[x,(y for y in a)]
or
[(x, y) for y in a]
That’s a good enough reason for me to also disallow *chunks.
--
--Guido (mobile)
_______________________________________________
Python-ideas mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3/lists/python-ideas.python.org/
Message archived at
https://mail.python.org/archives/list/[email protected]/message/6I63FWKEDQ4RJPUL4CQK22KFCKIIPU5X/
Code of Conduct: http://python.org/psf/codeofconduct/