Bonjour ,voici mon code et mon problème :

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
25
26
 
import csv
 
#Chemin vers le fichier csv
fname = "C:/Users/Programmateur/Documents/positions.csv"
 
 
#Ouvrir le fichier csv en lecture et le charger dans une liste
r_file = open(fname, "r")
file = csv.reader(r_file,lineterminator='\n')
 
lst = []
for ligne in file:
    lst.append(ligne);
 
#Copier le contenu de lst dans lstB    
lstB = lst[:]   
 
#Modifier le contenu de lst
lst[0][0] = "9";
 
#Vérifier que les deux listes sont bien différentes
print("Liste    : ",lst)
print("ListeBis : ",lstB)
 
r_file.close()
Mon problème, c'est que ma liste numéro 2 "lstB" se trouve modifiée en même temps que "lst"

Or si je fait
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
#Modifier le contenu de lst
lst[0] = "9";
Là tout va bien, seule "lst" est modifié. Sauf que mes listes étant des listes de listes ( tableaux je crois ) j'ai besoin de mettre les deux indices pour accéder et modifier un sel élément et pas ma ligne entière.

Merci pour votre aide