Come verificare se una stringa contiene un elemento da un elenco in Python

| |

Ho qualcosa del genere:

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

Mi chiedo quale sarebbe il modo più elegante per farlo in Python (senza usare il ciclo for)? Stavo pensando a qualcosa del genere (come da C/C++), ma non ha funzionato:

if (".pdf" o ".doc" o ".xls") in url_string: print(url_string) 

Modifica: sono un po' costretto a spiegare in che modo questo è diverso dalla domanda seguente che è contrassegnata come potenziale duplicato (quindi non viene chiuso immagino).

La differenza è che volevo controllare se una stringa fa parte di un elenco di stringhe mentre l'altra domanda sta verificando se una stringa da un elenco di strings è una sottostringa di un'altra stringa. Simile, ma non proprio la stessa e la semantica è importante quando stai cercando una risposta online IMHO. Queste due domande stanno effettivamente cercando di risolvere il problema opposto l'una dell'altra. La soluzione per entrambi risulta però essere la stessa.