he encontrado, que no tiene que ver con la pregunta, acerca de cómo encontrar si existe al menos un elemento de una lista:
How to check if one of the following items is in a list?¿Cómo verificar si todos los siguientes elementos están en una lista?
Pero, ¿qué es lo mejor y Pythonic manera de encontrar si todos los elementos existe en una lista?
Buscando a través de los documentos que encontré esta solución:
>>> l = ['a', 'b', 'c']
>>> set(['a', 'b']) <= set(l)
True
>>> set(['a', 'x']) <= set(l)
False
Otra solución sería la siguiente:
>>> l = ['a', 'b', 'c']
>>> all(x in l for x in ['a', 'b'])
True
>>> all(x in l for x in ['a', 'x'])
False
Pero aquí hay que hacer más a escribir.
¿Hay alguna otra solución?
¿Qué pasa con 'set (smaller) <= set (larger)'? – eumiro