Python: Comment vérifier une chaîne pour les sous-chaînes d'une liste? [dupliquer]
Double Possible:
Vérifiez si plusieurs chaînes existent dans une autre chaîne
Je n'arrive pas à trouver un équivalent de code qui fonctionne comme ce n'importe où pour Python:
Fondamentalement, je voudrais vérifier une chaîne pour les sous-chaînes contenues dans une liste.
40
demandé sur
Community
2011-11-14 17:10:04
1 réponses
Essayez ce test:
any(substring in string for substring in substring_list)
Il retournera True
si l'une des sous-chaînes de substring_list
est contenue dans string
.
Notez qu'il existe un analogue Python de la réponse de Marc Gravell dans la question liée:
from itertools import imap
any(imap(s.__contains__, substring_list))
Probablement la version ci-dessus utilisant une expression de générateur est plus claire cependant.
85
répondu
Sven Marnach
2017-05-23 11:47:11