Mise à jour
Mise à jour de la base de données, veuillez patienter...
Site original : Sam & Max: Python, Django, Git et du cul
Ahhh, l’unpacking… On croit qu’on a complètement fait le tour de cette fonctionalité merveilleuse, et PAF, on découvre encore autre chose.
Par exemple, la syntaxe a été améliorée avec Python 3, et accepte maintenant un unpacking partiel !
Ca se fait en l’utilisant l’opérateur splat, c’est à dire l’étoile :
>>> l = list(range(5)) >>> l [0, 1, 2, 3, 4] >>> a, *b = l >>> a 0 >>> b [1, 2, 3, 4] >>> a, *b, c = l >>> a 0 >>> b [1, 2, 3] >>> c 4
Ca marche bien entendu également dans les boucles for
.