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