Je trouve qu'il y est lié question, sur la façon de trouver si existe au moins un élément dans une liste:
How to check if one of the following items is in a list?Comment vérifier si tous les éléments suivants sont dans une liste?
Mais quelle est la meilleure et pythonique pour savoir si tous les éléments existent dans une liste?
une recherche dans les documents que je trouve cette solution:
>>> l = ['a', 'b', 'c']
>>> set(['a', 'b']) <= set(l)
True
>>> set(['a', 'x']) <= set(l)
False
Autre solution serait:
>>> l = ['a', 'b', 'c']
>>> all(x in l for x in ['a', 'b'])
True
>>> all(x in l for x in ['a', 'x'])
False
Mais ici vous devez faire plus taper.
Existe-t-il d'autres solutions?
Qu'est-ce qui ne va pas avec 'set (smaller) <= set (larger)'? – eumiro