Retour aux quiz
Débutant

Piège des arguments mutables par défaut (7)

Que retourne cette fonction ?

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

Réponses possibles

A[1, 2, 3, 4]
B[1, 2, 3]

Explication

En Python, les listes sont mutables. Ici b est une référence à la même liste que a. Donc quand on change b, on change aussi a.