Tengo algo como esto:
extensionsToCheck = ['.pdf', '.doc', '.xls']
for extension in extensionsToCheck:
if extension in url_string:
print(url_string)
Me pregunto cuál sería la forma más elegante de hacer esto en Python (sin usar el bucle for). Estaba pensando en algo como esto (como de C / C ++), pero no funcionó:
if ('.pdf' or '.doc' or '.xls') in url_string:
print(url_string)
Editar: estoy un poco obligado a explicar cómo esto es diferente a la pregunta a continuación, que está marcada como duplicado potencial (por lo que no se cierra, supongo).
La diferencia es que quería verificar si una cadena es parte de alguna lista de cadenas, mientras que la otra pregunta es verificar si una cadena de una lista de cadenas es una subcadena de otra cadena. Similar, pero no exactamente lo mismo, y la semántica es importante cuando buscas una respuesta en línea en mi humilde opinión. Estas dos preguntas buscan resolver el problema opuesto el uno del otro. Sin embargo, la solución para ambos resulta ser la misma.