Erreur : IndexError: list index out of range
Résolu
malak
-
Phil_1857 Messages postés 1956 Statut Membre -
Phil_1857 Messages postés 1956 Statut Membre -
Bonjour, j'ai besoin d'aide
SB = []
for i in range(0, 1280):
fichier.write(SB[i])
i += 1
#ln = fichier.readline().split()
#SB = [ln.split() for ln in fichier]
SB = []
for i in range(0, 1280):
fichier.write(SB[i])
i += 1
#ln = fichier.readline().split()
#SB = [ln.split() for ln in fichier]
A voir également:
- Python list index out of range
- Erreur 0x80070643 - Accueil - Windows
- Iptv erreur de lecture - Forum TV & Vidéo
- Erreur 4201 france tv ✓ - Forum Réseaux sociaux
- J'aime par erreur facebook notification - Forum Facebook
- Code erreur f3500-31 ✓ - Forum Bbox Bouygues
6 réponses
Bonjour malak,
si tu fais une boucle for : for i in range(0, 1280):
ca ne sert à rien d'incrémenter i : i+=1
la boucle for l'incrémente déjà, donc i est incrémenté 2 fois et donc au bout d'un moment il dépasse 1280: index out of range !
si tu fais une boucle for : for i in range(0, 1280):
ca ne sert à rien d'incrémenter i : i+=1
la boucle for l'incrémente déjà, donc i est incrémenté 2 fois et donc au bout d'un moment il dépasse 1280: index out of range !
ok, mais avant d'écrire SB[i] dans le fichier, il faudrait peut-être le remplir d'abord !!!!
SB = [i for i in range(0, 1280)] fichier = open("AAA.txt", "w") for i in range(0, 1280): fichier.write(str(SB[i])) fichier.close()
oui
fichier.write(), c'est pour écrire dans le fichier
pour lire le fichier, c'est comme ça:
fichier.read()
fichier.write(), c'est pour écrire dans le fichier
pour lire le fichier, c'est comme ça:
fichier.read()
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
SB = []
for i in range(0, 1280):
fichier.write(SB[i])
i += 1
#ln = fichier.readline().split()
#SB = [ln.split() for ln in fichier]