Как проверить, есть ли все перечисленные ниже элементы в списке?

Я обнаружил, что есть связанный вопрос о том, как найти, если хотя бы один элемент существует в списке:
Как проверить, есть ли один из следующих пунктов в списке?

Но какой самый лучший и питонный способ узнать, есть ли все элементы в списке?

Просматривая документы, я нашел это решение:

>>> l = ['a', 'b', 'c']
>>> set(['a', 'b']) <= set(l)
True
>>> set(['a', 'x']) <= set(l)
False

Другое решение будет таким:

>>> l = ['a', 'b', 'c']
>>> all(x in l for x in ['a', 'b'])
True
>>> all(x in l for x in ['a', 'x'])
False

Но здесь вы должны больше печатать.

Есть ли другие решения?

Ответы на вопрос(6)

Ваш ответ на вопрос