Eu tenho algo parecido com isto:
extensionsToCheck = ['.pdf', '.doc', '.xls']
for extension in extensionsToCheck:
if extension in url_string:
print(url_string)
Eu estou querendo saber qual seria a maneira mais elegante de fazer isso no Python (sem usar o loop for)? Eu estava pensando em algo assim (como em C / C ++), mas não funcionou:
if ('.pdf' or '.doc' or '.xls') in url_string:
print(url_string)
Edit: Eu sou meio que forçado a explicar como isso é diferente da pergunta abaixo, que está marcada como potencial duplicada (para que não fique fechada, eu acho).
A diferença é que eu queria verificar se uma string faz parte de alguma lista de strings, enquanto a outra pergunta é verificar se uma string de uma lista de strings é uma substring de outra string. Semelhante, mas não exatamente o mesmo, e a semântica importa quando você procura uma resposta on-line IMHO. Essas duas perguntas estão realmente procurando resolver o problema oposto um do outro. A solução para ambos acaba sendo a mesma.