Retour aux quiz
Débutant

Dépaquetage de liste avec opérateur *

Quelle est la sortie de ce programme ?

quiz.py
1
a, *b, c = [1, 2, 3, 4, 5]
2
 
3
print(b)

Réponses possibles

A[1, 2, 3, 4, 5]
B[2, 3, 4]
C2
D[2, 3, 4, 5]

Explication

En Python, * sert à capturer plusieurs éléments dans une liste. Donc : a = 1 c = 5 et b prend ce qu'il reste, 2, 3 et 4, qu'il met dans une liste, pour donner b = [2, 3, 4].