Ich habe herausgefunden, dass es eine verwandte Frage gibt, wie man herausfinden kann, ob mindestens ein Element in einer Liste existiert:
Wie kann man überprüfen, ob einer der folgenden Punkte in einer Liste enthalten ist?
Aber was ist der beste und pythonische Weg, um herauszufinden, ob alle Elemente in einer Liste vorhanden sind?
Beim Durchsuchen der Dokumente habe ich diese Lösung gefunden:
>>> l = ['a', 'b', 'c']
>>> set(['a', 'b']) <= set(l)
True
>>> set(['a', 'x']) <= set(l)
False
Eine andere Lösung wäre die folgende:
>>> l = ['a', 'b', 'c']
>>> all(x in l for x in ['a', 'b'])
True
>>> all(x in l for x in ['a', 'x'])
False
Aber hier müssen Sie mehr tippen.
Gibt es noch andere Lösungen?