Ajouter un commentaire

fredericmazue

Quote:
string = list()

string est une liste vide, contenant aucun élément donc.

Donc:

Quote:
l'accès à string[j] bloque, ça fait une erreur IndexError: list assignment index out of range

Quelle que soit la valeur de j ça ne peut marcher puisque tu cherches à affecter un élément qui n'existe pas. Je pense que ce que tu veux c'est faire un slicing. avant de te montrer comment faire, je me permets de t'indiquer que tes variables sont très mal nommées. string est un nom de module, str est un nom de fonction intégrée. Sans parler des problème de collisions de noms, avec des variables nommées comme ça, ton code est pour le moins obfusqué.
Donc à propos du slicing, essaie ceci:

v1 = "marc"
v2 = v1[2:3]
print v2

v2 = v1[2:4]
print v2

v2 = v1[:]
print v2
print v[0]
print v[1]

Je pense qu'à l'aide de ces exemples tu vas résoudre ton souci facilement

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
 V     V  Y   Y  RRRR   FFFF  H  H 
V V Y Y R R F H H
V V Y RRRR FFF HHHH
V V Y R R F H H
V Y R RR F H H