
May 25, 2016
6:47 p.m.
On 05/25/2016 11:42 AM, Steven D'Aprano wrote:
On Wed, May 25, 2016 at 01:11:35PM +0000, Michael Selik wrote:
py> mapping = {"a": 1, "b": 2, "c": 3} py> {"a": x, "b": y, "c": z} = mapping py> x, y, z (1, 2, 3)
I think that is too verbose and visually baffling. I'd rather see something less general and (in my opinion) more useful:
a, b, c = **mapping
being equivalent to:
a = mapping['a'] b = mapping['b'] c = mapping['c']
+1 Simplest, easiest to grok, probably solves 95+% of the use-cases. -- ~Ethan~