On Thu, Feb 3, 2022 at 11:51 AM Yurii Karabas <1998uri...@gmail.com> wrote:
>
> I am proposing to add smth like JS destructing assignment to python.
> Basically, it will allow unpacking any mapping (should have __getitem__ and 
> keys() methods) into variables.
>
> Proposed syntax:
> ```
> m = {"a": 1, "b": 2, "c": 3, "d": 4}
>
> {a, b} = m # a: 1, b: 2
> {a, b, **rest} = m # a: 1, b: 2, rest: {c: 3, d: 4}
> ```

Can't you solve the same problem with structural pattern matching
against mappings?
https://www.python.org/dev/peps/pep-0622/#mapping-patterns

Piper Thunstrom
Senior Software Engineer/Open Source Maintainer
_______________________________________________
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/GBNGVK72CJE4AT52M6N5BWJIAX6UVNXX/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to