set.isdisjoint(other)
other
- объект поддерживающий итерацию (кортеж, символ или подстрока).set
- множество frozenset
или set
.Метод set.isdisjoint()
позволяет проверить множество set
на отсутствие общих элементов с последовательностью other
. Метод возвращает True
, если множество set
не имеет общих элементов с итерируемым объектом other
, если имеются общие элементы то вернет False
.
Множества непересекаются тогда и только тогда, когда их пересечение является пустым множеством.
Итерируемый объект other
, это объект поддерживающий итерацию по своим элементам, может быть список, кортеж, другое множество и т.д.
Эта операция поддерживается как неизменяемыми frozenset
, так изменяемыми множествами set
.
>>> set_x = {0, 1, 2, 3, 4} >>> list_y = [5, 6, 7, 8, 9] >>> set_x.isdisjoint(list_y) # True >>> list_y[0] = 4 >>> set_x.isdisjoint(list_y) # False >>> fset = frozenset(['march', 'dec', 'feb', 'may']) >>> tuple_y = ('july', 'aug', 'june', 'jan', 'may') >>> fset.isdisjoint(tuple_y) # False >>> fset = frozenset(['march', 'dec', 'feb']) >>> fset.isdisjoint(tuple_y) # True