Comment vérifier si une chaîne contient un élément d’une liste en Python

| | | | | | | | | |

J'ai quelque chose comme ceci :

extensionsToCheck = [".pdf", ".doc", ".xls"] pour l'extension dans extensionsToCheck : si l'extension dans url_string : print(url_string ) 

Je me demande quelle serait la manière la plus élégante de faire cela en Python (sans utiliser la boucle for) ? Je pensais à quelque chose comme ça (comme à partir de C/C++), mais ça n'a pas marché :

if ("".pdf" ou ".doc" ou ".xls") dans url_string : print(url_string) 

Modifier : je suis un peu obligé d'expliquer en quoi cela est différent de la question ci-dessous qui est marquée comme doublon potentiel (donc elle n'obtient pas fermé je suppose).

La différence est que je voulais vérifier si une chaîne fait partie d'une liste de chaînes alors que l'autre question est de vérifier si une chaîne d'une liste de strings est une sous-chaîne d'une autre chaîne. Semblable, mais pas tout à fait identique et la sémantique est importante lorsque vous recherchez une réponse en ligne à mon humble avis. Ces deux questions cherchent en fait à résoudre le problème opposé l'une de l'autre. La solution pour les deux s'avère cependant être la même.