Cómo verificar si una cadena contiene un elemento de una lista en Python

| |

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 ciclo for)? Estaba pensando en algo como esto (como de C/C++), pero no funcionó:

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

Editar: Estoy un poco obligado a explicar en qué se diferencia esto de la pregunta a continuación, que está marcada como posible duplicado (por lo que no se obtiene cerrado, supongo).

La diferencia es que quería verificar si una cadena es parte de una lista de cadenas, mientras que la otra pregunta es verificar si una cadena de una lista de strings es una subcadena de otra cadena. Similar, pero no exactamente lo mismo, y la semántica importa cuando buscas una respuesta en línea en mi humilde opinión. Estas dos preguntas en realidad buscan resolver el problema opuesto entre sí. Sin embargo, la solución para ambos resulta ser la misma.