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.