Retour aux quiz
Débutant

Slicing sur une liste

Quelle est la valeur finale de x ?

quiz.py
1
x = [1, 2, [3, 4]]
2
y = x.copy()
3
y[2][0] = 100
4
print(x)

Réponses possibles

AErreur
B[1, 2, [100, 4]]
C[1, 2, [3, 4]]
D[100, 2, [3, 4]]

Explication

x.copy() crée une copie de la liste mais pas de la sous-liste y[2] est toujours partagée avec x.