Comments on: Changement dans l’unpacking des iterables en Python 3 http://sametmax.com/changement-dans-lunpacking-des-iterables-en-python-3/ Du code, du cul Sat, 07 Nov 2015 11:08:18 +0000 hourly 1 http://wordpress.org/?v=4.1 By: A horse with no http://sametmax.com/changement-dans-lunpacking-des-iterables-en-python-3/#comment-17304 Fri, 20 Dec 2013 13:07:05 +0000 http://sametmax.com/?p=7656#comment-17304 @Recher : si tu as un navigateur sous la main, tu as un python 3 sous la main ;)

]]>
By: residante http://sametmax.com/changement-dans-lunpacking-des-iterables-en-python-3/#comment-17296 Fri, 20 Dec 2013 10:01:41 +0000 http://sametmax.com/?p=7656#comment-17296 Liste vide apparemment ce qui n’est pas plus mal.

>>> liste = [0, 1, 2]
>>> a, b, c, *d = liste
>>> a, b, c, d
(0, 1, 2, [])
]]>
By: Recher http://sametmax.com/changement-dans-lunpacking-des-iterables-en-python-3/#comment-17293 Fri, 20 Dec 2013 09:46:10 +0000 http://sametmax.com/?p=7656#comment-17293 Ça donnerait quoi ça ?

liste = [0, 1, 2]
a, b, c, *d = liste

Ça fait une exception, ou ça met une liste vide dans d ?

(j’ai pas de python 3 sous la main pour le tester)

]]>
By: Sam http://sametmax.com/changement-dans-lunpacking-des-iterables-en-python-3/#comment-17292 Fri, 20 Dec 2013 09:45:52 +0000 http://sametmax.com/?p=7656#comment-17292 @foxmask : en 2.7, on pouvait faire :

a, b = l[0], l[1:]

Mais ça ne marque qu’avec les sliceable, donc pas avec tous les itérables comme les générateurs.

]]>
By: policier moustachu http://sametmax.com/changement-dans-lunpacking-des-iterables-en-python-3/#comment-17290 Fri, 20 Dec 2013 09:24:36 +0000 http://sametmax.com/?p=7656#comment-17290 yeah

]]>
By: foxmask http://sametmax.com/changement-dans-lunpacking-des-iterables-en-python-3/#comment-17283 Fri, 20 Dec 2013 08:41:51 +0000 http://sametmax.com/?p=7656#comment-17283 on ne peut pas faire cela en python 2.x ?

bon je me réponds zamoimeme j’ai fait le test tout connement : nan on peut pas : sinon ca donne

In [4]: a, *b = l
File "", line 1
a, *b = l
^
SyntaxError: invalid syntax

]]>