"ast" <nom...@invalid.com> a écrit dans le message de 
news:55dc853c$0$3083$426a7...@news.free.fr...

"Joel Goldstick" <joel.goldst...@gmail.com> a écrit dans le message de news:mailman.23.1440513059.11709.python-l...@python.org...
On Tue, Aug 25, 2015 at 10:16 AM, ast <nom...@invalid.com> wrote:
[a,b,c,d] = 1,2,3,4
a

1

b

2

c

3

d

4

I have never seen this syntax before. Is it documented.
Is there a name for that ?

thx
--
https://mail.python.org/mailman/listinfo/python-list

its called list unpacking or packing (?)

the right side is considered a tuple because of the commas
a = 1,2,3
a
(1, 2, 3)
a[1]
2



http://www.developer.com/lang/other/article.php/630101/Learn-to-Program-using-Python-Unpacking-Tuples.htm


--
Joel Goldstick
http://joelgoldstick.com

Yes you are right, it is related to tuple unpacking
Here are some useful examples I found.
http://svn.python.org/projects/python/branches/pep-0384/Lib/test/test_unpack_ex.py

Unpack in list

   >>> [a, *b, c] = range(5)
   >>> a == 0 and b == [1, 2, 3] and c == 4
True
--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to