Salut à tous,
Voilà je vous écris ce message parce qu'une erreur d'execution se produit de manière étrange...
Voilà j'ai programmé une fonction qui pour une liste d'entiers compris entre 0 et 25, me renvoit la chaine de caractère correspondant (si a=0, b=1,...,z=25)
def lst2str(l):
return ''.join(chr(i+97) for i in l)
Alors ça marche très bien quand je l'applique sur une liste d'entier, mais grosse incompréhension : si j'ai une liste de listes d'entiers (nommons la "lst") et bien lorsque je fais :
for i in lst:
print lst2str(i)
ça n'affiche pas correctement la phrase : soit ça n'affiche que des espaces soit des caractères étranges (alors que les listes contiennent bien des entiers compris entre 0 et 25 !!)
Des idées ? J'ai fais quelque chose de mal ?
Merci d'avance![]()
Partager