Метод isdisjoint () возвращает True, если два набора являются непересекающимися наборами. Если нет, возвращается False.
Два множества называются непересекающимися множествами, если у них нет общих элементов. Например:
A = (1, 5, 9, 0) B = (2, 4, -5)
Здесь множества A и B - непересекающиеся множества.

Синтаксис isdisjoint()
:
set_a.isdisjoint (set_b)
Параметры isdisjoint ()
isdisjoint()
метод принимает единственный аргумент (набор).
Вы также можете передать итерацию (список, кортеж, словарь и строку) в disjoint()
. isdisjoint()
Метод автоматически преобразует итерируемые объекты в набор и проверяет, являются ли наборы непересекающимися.
Возвращаемое значение из isdisjoint ()
isdisjoint()
метод возвращает
True
если два набора являются непересекающимися наборами (если set_a и set_b являются непересекающимися наборами в синтаксисе выше)False
если два набора не являются непересекающимися наборами
Пример 1: Как работает isdisjoint ()?
A = (1, 2, 3, 4) B = (5, 6, 7) C = (4, 5, 6) print('Are A and B disjoint?', A.isdisjoint(B)) print('Are A and C disjoint?', A.isdisjoint(C))
Вывод
Не пересекаются ли A и B? Верно. А и С не пересекаются? Ложь
Пример 2: isdisjoint () с другими итерациями в качестве аргументов
A = ('a', 'b', 'c', 'd') B = ('b', 'e', 'f') C = '5de4' D =(1 : 'a', 2 : 'b') E =('a' : 1, 'b' : 2) print('Are A and B disjoint?', A.isdisjoint(B)) print('Are A and C disjoint?', A.isdisjoint(C)) print('Are A and D disjoint?', A.isdisjoint(D)) print('Are A and E disjoint?', A.isdisjoint(E))
Вывод
Не пересекаются ли A и B? Ложь. Не пересекаются ли A и C? Ложь. Не пересекаются ли A и D? Верно. А и Е не пересекаются? Ложь