recherche d'un mot dans une liste
bonjour,
J'ai certainement une erreur de syntaxe que je n'arrive pas à trouver!
Je pars d'une liste de mots.
Je prends un mot dans cette liste; j'enlève une des lettres de ce mot et je cherche dans ma liste si le nouveau mot existe.
Voici les lignes de code:
Code:
1 2 3 4 5 6 7 8
| fichier = open("dico.txt", "r")
l=list(fichier)
mot0=l[5961]
print('mot0', mot0, mot0 in l)
mot1=l[5868]
print('mot1', mot1, mot1 in l)
mot2=mot1[0:1] + mot1[2:5]
print('mot2', mot2, mot2 in l) |
voici ce que j'obtiens:
mot0 gnou
True
mot1 genou
True
mot2 gnou False
La construction du mot "gnou" (mot2) à partir de "genou" (mot1) est correcte, par contre le teste est False!!
Donc le mot "gnou" (mot0) pris dans la liste ne correspond pas au mot "gnou" (mot2) construit à partir du mot "genou"!!
Ne s'agit-il pas dans les 2 cas de chaîne de caractères?
Merci d'avance.