Metoda isdisjoint () zwraca wartość True, jeśli dwa zbiory są zestawami rozłącznymi. Jeśli nie, zwraca False.
O dwóch zbiorach mówi się, że są rozłącznymi zbiorami, jeśli nie mają wspólnych elementów. Na przykład:
A = (1, 5, 9, 0) B = (2, 4, -5)
Tutaj zbiory A i B są zbiorami rozłącznymi.

Składnia isdisjoint()
to:
set_a.isdisjoint (set_b)
isdisjoint () Parametry
isdisjoint()
metoda przyjmuje pojedynczy argument (zestaw).
Możesz również przekazać iterowalną (listę, krotkę, słownik i ciąg) do disjoint()
. isdisjoint()
metoda automatycznie skonwertuje elementy iteracyjne na zestaw i sprawdzi, czy zestawy są rozłączne, czy nie.
Wartość zwracana z isdisjoint ()
isdisjoint()
metoda zwraca
True
jeśli dwa zbiory są rozłącznymi zbiorami (jeśli set_a i set_b są rozłącznymi zbiorami w powyższej składni)False
jeśli dwa zbiory nie są rozłącznymi zbiorami
Przykład 1: Jak działa 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))
Wynik
Czy A i B są rozłączne? Prawda Czy A i C są rozłączne? Fałszywy
Przykład 2: isdisjoint () z innymi tablicami iterowalnymi jako argumentami
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))
Wynik
Czy A i B są rozłączne? Fałsz Czy A i C są rozłączne? Fałsz Czy A i D są rozłączne? Prawda Czy A i E są rozłączne? Fałszywy