Je me demande pourquoi la variable last
est 5
quand je faisordre de déballage * args en Python
first, *rest, last = 1,2,3,4,5
Je pensais que la cession va de gauche à droite, ainsi *rest
sera [2,3,4,5]
, mais il est actuellement [2,3,4]
et je pensais que cette dernière sera vide, ou ce code provoquera une erreur, mais il fonctionne suprisingly, mais je ne comprends pas pourquoi