sets.issuperset
Производит проверку, является ли рассматриваемое множество надмножеством заданного.
sets.issuperset(iterable)
-> bool
iterable -- Объект поддерживающий итерирование, элементы которого будут сравнены с элементами рассматриваемого.
myset = {1, 2, 3}
myset.issuperset([1, 2]) # True
myset.issuperset([1, 2, 3]) # True
myset.issuperset([1, 2, 3, 4]) # False
# При помощи операторов:
myset >= {1, 2} # True
myset >= {1, 2, 3} # True
myset >= myset # True
myset >= {1, 2, 3, 4} # False
# Проверка на правильное надмножество:
myset > {1, 2} # True
myset > {1, 2, 3} # False
myset > myset # False
myset > {1, 2, 3, 4} # False
Внимание
Как видно из примера выше, для проверки на надмножество можно использовать как метод, так и математический оператор
>=
. При этом метод может принимать любой объект, поддерживающий итерирование, но операторы требуют множеств по обе стороны.>
.
Синонимы поиска: sets.issuperset, sets, issuperset, надмножество, надмножества
В разделе «sets (множества)»:
frozenset
sets.copy
sets.difference
sets.intersection
sets.isdisjoint
sets.issubset
sets.symmetric_difference
sets.union
set (множество)
На заметку
Зарегистрированные пользователи могут получать еженедельный дайджест обновлений на сайте.