Merci pour la proposition, wiztricks, mais je n'arrive pas à la faire fonctionner.
En fait, savoir si l'une des lettres du motif se retrouve dans la chaine, c'est:
re.search("[abc]", "qsdfbghj") != None
Si je veux comparer les temps d'exécution entre cette solution et celle de mon précédent message, je mets cette ligne sous forme de fonction:
1 2 3
|
def cherche2(ch, motif):
return re.search('[' + motif + ']', ch) != None |
Et, contrairement à ce que je pensais, c'est environ 2 fois plus long que ma 1ère fonction... Comme quoi les boucles Python sont bien conçues!
Cependant, on peut l'utiliser en une seule ligne, ce qui n'est pas le cas de ma 1ère fonction.
Tyrtamos
Partager