python probleme d'algo sur les listes
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:
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]) |