У меня есть что-то вроде этого:
extensionsToCheck = [.pdf", ".doc", ".xls"] для расширения в extensionsToCheck: если расширение в url_string: print(url_string )
Мне интересно, какой более элегантный способ сделать это в Python (без использования цикла for)? Я думал о чем-то подобном (например, из C/C++), но это не сработало:
if (".pdf" или ".doc" или ".xls") в url_string: print(url_string)
Редактировать: я как бы вынужден объяснить, чем это отличается от вопроса ниже, который помечен как потенциальный дубликат (поэтому он не получает закрытый, я думаю).
Разница в том, что я хотел проверить, является ли строка частью некоторого списка строк, тогда как другой вопрос заключается в проверке того, является ли строка из списка строк strings - это подстрока другой строки. Аналогично, но не совсем то же самое, и семантика имеет значение, когда вы ищете ответ в Интернете ИМХО. Эти два вопроса на самом деле пытаются решить противоположную проблему друг друга. Однако решение для обоих случаев оказывается одинаковым.