Python Set isdisjoint ()

Методът isdisjoint () връща True, ако два набора са пресечени набори. В противен случай връща False.

За два множества се казва, че са несвързани множества, ако нямат общи елементи. Например:

 A = (1, 5, 9, 0) B = (2, 4, -5)

Тук множества A и B са неразделими множества.

Недисциплинирана диаграма на Venn

Синтаксисът на isdisjoint()е:

 set_a.isdisjoint (set_b)

isdisjoint () Параметри

isdisjoint() метод приема един аргумент (набор).

Можете също да предадете итеративен (списък, кортеж, речник и низ) на disjoint(). isdisjoint()метод автоматично ще преобразува iterables в set и проверява дали наборите не са свързани или не.

Върната стойност от 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))

Изход

Дали А и Б не са свързани? Вярно А и С не се разделят? Невярно

Пример 2: isdisjoint () с други Iterables като аргументи

 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))

Изход

Дали А и Б не са свързани? Невярно А и С не се разделят? Невярно А и D не се разделят? Вярно А и Е не се разделят? Невярно

Интересни статии...