Étant donné une chaîne url_string et une liste d'extensions extensionsToCheck, déterminez si l'une des extensions apparaît dans la chaîne. Une approche simple consisterait à parcourir la liste et à vérifier chaque extension :
for extension in extensionsToCheck:
if extension in url_string:
print(url_string)
Vous pouvez également utiliser une méthode plus concise en utilisant un générateur et la fonction any, qui évalue si l'une des conditions du générateur est vraie :
if any(ext in url_string for ext in extensionsToCheck):
print(url_string)
Dans cette solution, un générateur crée une séquence en itérant dans extensionsToCheck, vérifiant pour chaque élément s'il existe dans url_string. Si l'une de ces vérifications renvoie vrai, la fonction any est évaluée à vrai et l'url_string est imprimée.
Il est important de noter que cette méthode vérifie la présence des extensions dans url_string quelle que soit leur position. S'il est crucial de vérifier la position de l'extension, pensez à utiliser des suffixes comme décrit dans la réponse fournie par @Wladimir Palant.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3