Affectation et ajout dans deux listes
Bonjour à tous,
Je suis confronté à une problème que je trouve étonnant, mais peut être n'ai-je pas compris un truc....
Je suis en python 3.8.2, j'ai le programme suivant:
Code:
1 2 3 4 5 6 7 8 9
| L=[[5,[]]]
dL=L[len(L)-1]
s_1=dL[1]
s_2=dL[1]
print(s_1,"/",s_2)
s_1.append(1)
print(s_1,"/",s_2)
s_2.append(2)
print(s_1,"/",s_2) |
Quand je l'exécute, j'obtiens;
Citation:
[] / []
[1] / [1]
[1, 2] / [1, 2]
Je m'attendrais plutôt à avoir :
Citation:
[] / []
[1] / []
[1] / [2]
Quelqu'un peut-il m'expliquer svp ?
Merci de votre aide !