Como verificar se uma string contém um elemento de uma lista em Python

| |

Tenho algo assim:

extensionsToCheck = [".pdf", ".doc", ".xls"] for extension in extensionsToCheck: if extension in url_string: print(url_string ) 

Estou me perguntando qual seria a maneira mais elegante de fazer isso em Python (sem usar o loop for)? Eu estava pensando em algo assim (como de C/C++), mas não funcionou:

if (".pdf" ou ".doc" ou ".xls") em url_string: print(url_string) 

Editar: sou meio forçado a explicar como isso é diferente da pergunta abaixo, que está marcada como duplicada em potencial (para que não seja fechado, eu acho).

A diferença é que eu queria verificar se uma string faz parte de alguma lista de strings, enquanto a outra questão é verificar se uma string de uma lista de strings é uma substring de outra string. Semelhante, mas não exatamente a mesma e a semântica importa quando você está procurando uma resposta online IMHO. Essas duas questões estão, na verdade, procurando resolver o problema oposto uma da outra. A solução para ambos acaba sendo a mesma.