Как проверить, содержит ли строка элемент из списка в Python

| |

У меня есть что-то вроде этого:

extensionsToCheck = [.pdf", ".doc", ".xls"] для расширения в extensionsToCheck: если расширение в url_string: print(url_string ) 

Мне интересно, какой более элегантный способ сделать это в Python (без использования цикла for)? Я думал о чем-то подобном (например, из C/C++), но это не сработало:

if (".pdf" или ".doc" или ".xls") в url_string: print(url_string) 

Редактировать: я как бы вынужден объяснить, чем это отличается от вопроса ниже, который помечен как потенциальный дубликат (поэтому он не получает закрытый, я думаю).

Разница в том, что я хотел проверить, является ли строка частью некоторого списка строк, тогда как другой вопрос заключается в проверке того, является ли строка из списка строк strings - это подстрока другой строки. Аналогично, но не совсем то же самое, и семантика имеет значение, когда вы ищете ответ в Интернете ИМХО. Эти два вопроса на самом деле пытаются решить противоположную проблему друг друга. Однако решение для обоих случаев оказывается одинаковым.