Essayez ce test :
any(sous-chaîne dans chaîne for sous-chaîne in liste_sous-chaînes)
Il renverra True
si l'une des sous-chaînes dans liste_sous-chaines
est contenue dans chaîne
.
Notez qu'il existe une version Python de la réponse de Marc Gravell dans la question liée :
from itertools import imap
any(imap(string.__contains__, liste_sous-chaines))
En Python 3, vous pouvez utiliser map
directement:
any(map(string.__contains__, liste_sous-chaines))
Probablement que la version ci-dessus utilisant une expression génératrice est plus claire cependant.