J'ai quelque chose comme ça:
extensionsToCheck = ['.pdf', '.doc', '.xls']
for extension in extensionsToCheck:
if extension in url_string:
print(url_string)
Je me demande quelle serait la façon la plus élégante de faire cela en Python (sans utiliser la boucle for)? Je pensais à quelque chose comme ça (comme en C / C ++), mais cela n'a pas fonctionné:
if ('.pdf' or '.doc' or '.xls') in url_string:
print(url_string)
Edit: 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 ne se ferme pas, 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 consiste à vérifier si une chaîne d'une liste de chaînes est une sous-chaîne d'une autre chaîne. Similaire, mais pas tout à fait la même chose et la sémantique importe 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 la même.