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' or '.doc' or '.xls') in url_string:
print(url_string)
Modifica: sono un po 'costretto a spiegare in che modo questo è diverso dalla domanda di seguito che è contrassegnata come potenziale duplicato (quindi credo che non si chiuda).
La differenza è che volevo verificare se una stringa fa parte di un elenco di stringhe, mentre l'altra domanda sta verificando se una stringa da un elenco di stringhe è una sottostringa di un'altra stringa. Simile, ma non è la stessa cosa e la semantica è importante quando stai cercando una risposta IMHO online. Queste due domande stanno effettivamente cercando di risolvere il problema opposto l'una dell'altra. La soluzione per entrambi risulta essere la stessa però.