Uważam, że nie jest związany pytanie, o tym, jak znaleźć, jeśli co najmniej jeden element występuje na liście:
How to check if one of the following items is in a list?Jak sprawdzić, czy wszystkie poniższe pozycje znajdują się na liście?
Ale to, co jest najlepsze i pythonic sposobem na znalezienie tego, czy wszystkie elementy istnieje w liście?
Przeszukiwanie docs Znalazłem rozwiązanie:
>>> l = ['a', 'b', 'c']
>>> set(['a', 'b']) <= set(l)
True
>>> set(['a', 'x']) <= set(l)
False
Inne rozwiązanie byłoby to:
>>> l = ['a', 'b', 'c']
>>> all(x in l for x in ['a', 'b'])
True
>>> all(x in l for x in ['a', 'x'])
False
Ale tu trzeba zrobić więcej pisać.
Czy istnieją inne rozwiązania?
Co jest nie tak z 'zestawem (mniejszym) <= zestawem (większym)'? – eumiro