On Thu, Jun 17, 2021 at 02:22:29PM -0700, Ben Rudiak-Gould wrote:

> Okay, slightly off-topic, but can we *please* allow
> 
>     [*chunk for chunk in list_of_lists]

What would that do? The only thing I can guess it would do is the 
equivalent of:

    result = []
    for chunk in list_of_lists:
        result.append(*chunk)

which is a long and obfuscated way of saying `raise TypeError` :-)

Well, there is this:

    result = []
    for chunk in list_of_lists:
        *temp, = chunk
        result.append(temp)

which would make it an obfuscated way to spell `list(chunk)`.


> 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.

Blatently inconsistent with what? I have no idea what you are 
contrasting the non-support of sequence unpacking with. It's not this:

    >>> chunk = (1, 2, 3)
    >>> t = *chunk
      File "<stdin>", line 1
    SyntaxError: can't use starred expression here

but I can't tell what you're thinking of. Some context with sequence 
unpacking that is "slightly off-topic".


-- 
Steve
_______________________________________________
Python-ideas mailing list -- python-ideas@python.org
To unsubscribe send an email to python-ideas-le...@python.org
https://mail.python.org/mailman3/lists/python-ideas.python.org/
Message archived at 
https://mail.python.org/archives/list/python-ideas@python.org/message/SLW2NL3MWQ3QGTJAZOQV2OFXLBZCKA2T/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to