Python Set isdisjoint ()

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.

Diagram Venna zbiorów rozłącznych

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

Interesujące artykuły...