По заданной строке url_string и списку расширений ExtensionsToCheck определите, присутствует ли какое-либо из расширений в строке. Самый простой подход — перебрать список и проверить наличие каждого расширения:
for extension in extensionsToCheck:
if extension in url_string:
print(url_string)
В качестве альтернативы вы можете использовать более краткий метод с использованием генератора и функции Any, которая оценивает, истинно ли какое-либо из условий в генераторе:
if any(ext in url_string for ext in extensionsToCheck):
print(url_string)
В этом решении генератор создает последовательность, проходя через ExtensionsToCheck, проверяя каждый элемент, существует ли он в url_string. Если какая-либо из этих проверок возвращает true, функция Any оценивается как true, и url_string печатается.
Важно отметить, что этот метод проверяет наличие расширений внутри url_string независимо от их положения. Если очень важно проверить позицию расширения, рассмотрите возможность использования суффиксов, как описано в ответе @Wladimir Palant.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3