Bonjour,
Je vous soumets un petit programme en console. Je crée une liste de liste de deux façons différentes.
Les deux listes semblent identiques.
Je commande Liste[x][y] sur les deux listes créées et je n'ai pas le même résultat.
Avez-vous une idée: comment expliquer rationnellement ces deux résultats différents?
Merci
Pascalou
Le code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 Liste1=[[0]*5]*3 print(Liste1) Liste2=[[0,0,0,0,0]] Liste2.append([0,0,0,0,0]) Liste2.append([0,0,0,0,0]) print(Liste2) if Liste1==Liste2: print("listes identiques") else: print("listes différentes") Liste1[1][2]=4 print(Liste1) Liste2[1][2]=4 print(Liste2) if Liste1==Liste2: print("listes identiques") else: print("listes différentes")
Partager