все Python 3Множества (set)функция
set.issuperset
проверка
True, если множество содержит все элементы другого (надмножество). Оператор — >=.
Синтаксис
s.issuperset(other)
Сравнение множеств задаёт лишь частичный порядок: у {1, 2} и {2, 3} ни одно не содержит другое, так что False вернут сразу оба сравнения. Поэтому из not a.issuperset(b) не следует, что b надмножество a, а sorted() или max() по списку множеств дают результат, зависящий от исходного расположения, и смысла не несут.
Примеры
print({1, 2, 3}.issuperset({1, 2})) # → True
print({1, 2}.issuperset({1, 3})) # → False
print({1, 2, 3} >= {1, 2}) # → True
print({1, 2, 3}.issuperset([1, 3])) # → True
print({1, 2}.issuperset(set())) # → True
print({1, 2} >= [1]) # → TypeError
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности