J'ai découvert qu'il existe une question connexe sur la manière de déterminer si au moins un élément existe dans une liste :
Comment vérifier si l'un des éléments suivants se trouve dans une liste ?
Mais quelle est la meilleure façon de savoir si tous les éléments d'une liste existent ?
En cherchant dans la documentation, j'ai trouvé cette solution :
>>> l = ['a', 'b', 'c']
>>> set(['a', 'b']) <= set(l)
True
>>> set(['a', 'x']) <= set(l)
False
Une autre solution serait la suivante :
>>> 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 taper davantage.
Existe-t-il d'autres solutions ?