Python Glossary English

все 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Сообщить о неточности