Набір Python isdisjoint ()

Метод isdisjoint () повертає значення True, якщо два набори є непересічними наборами. Якщо ні, то повертається False.

Два множини називаються непересічними множинами, якщо вони не мають спільних елементів. Наприклад:

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

Тут множини A і B є непересічними множинами.

Дізонтні набори діаграми Венна

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

 set_a.isdisjoint (set_b)

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

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

Ви також можете передати ітеративний файл (список, кортеж, словник та рядок) disjoint(). isdisjoint()Метод автоматично перетворює ітерабелі в 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 не перетинаються? Правда Чи А та Е не перетинаються? помилковий

Цікаві статті...