Retour aux quiz
Débutant
Piège des arguments mutables par défaut (4)
Ce code lève-t-il une erreur ?
quiz.py
1
x = [1, 2, 3]2
y = x3
y.append(4)4
print(x)Réponses possibles
A[1, 2, 3, 4]
BErreur
CNone
D[1, 2, 3]
Explication
Les listes en Python sont mutables. Ici, y est une référence à la liste x, pas une copie. Modifier y modifie donc également x.