bonjour,

voila mon code recupère dans un fichier points.txt des valeurs qui sont sous la forme :
1 2 3
4 5 6
7 8 9

j'aimerai donc pouvoir stocker les valeurs dans un tableau a 2 dimensions tab[][] de sorte que quand je fais :

for i in range(0,3,1):
print(tab[0][i])

print m'affiche:
1
4
7

or dans mon code j'ai toujours
1
2
3

il ne fait rien d'autre et je ne comprend pas pourquoi.

merci d'avance de votre aide.

voici mon 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
25
26
buff = ""
count = 0
tab = [[]*3] * 3
 
 
file = open("points.txt","r") #on ouvre le fichier
 
content = file.readlines()
for line in content :   
 
    for char in line :
        if char == "\t" or char == "\n" or char == chr(13) :
            tab[count].append(buff)
            count += 1
            buff = ""        
 
            if count > 2 :
                count = 0  
        else :
            buff += char
 
 
file.close()
 
for i in range(0,3,1) :
    print(tab[0][i])