Duplicata possible:
Vérifier si plusieurs chaînes existent dans une autre chaîne
Je n'arrive pas à trouver un équivalent de code qui fonctionne comme this n'importe où pour Python:
Fondamentalement, je voudrais vérifier une chaîne pour les sous-chaînes contenues dans une liste.
Essayez ce test:
any(substring in string for substring in substring_list)
Il renverra True
si l'une des sous-chaînes de substring_list
est contenu dans string
.
Notez qu'il y a un Python analogue de réponse de Marc Gravell dans la question liée:
from itertools import imap
any(imap(s.__contains__, substring_list))
Cependant, la version ci-dessus utilisant une expression de générateur est probablement plus claire.