Retour aux quiz
Débutant
Piège des arguments mutables par défaut (8)
Que va afficher ce code ?
quiz.py
1
Quel sera le résultat de ce code Python ?2
3
x = [1, 2, 3]4
y = x5
y.append(4)6
print(x)Réponses possibles
ANone
BException
C[1, 2, 3, 4]
D[1, 2, 3]
Explication
Les listes sont mutables. Lorsque y = x, les deux variables pointent vers la même liste, donc une modification de y affecte également x.