Retour aux quiz
Débutant
Mutabilité et références d'objets
Que se passe-t-il à l'exécution ?
quiz.py
1
lst = [[]] * 32
lst[0].append(1)3
print(lst)Réponses possibles
AErreur
B[[1], [1], [1]]
C[[1], [], []]
D[[], [], []]
Explication
lst = [[]] * 3 crée trois références au même objet liste, donc une modification affecte toutes.