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