„Python“ rinkinys isdisjoint ()

Metodas isdisjoint () grąžina tiesą, jei du rinkiniai yra atskirtieji rinkiniai. Jei ne, jis grąžina False.

Sakoma, kad dvi aibės yra nesusiję rinkiniai, jei jie neturi bendrų elementų. Pavyzdžiui:

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

Čia A ir B rinkiniai yra nesusiję rinkiniai.

„Disjoint Sets Venn“ diagrama

Sintaksė isdisjoint()yra:

 set_a.isdisjoint (set_b)

isdisjoint () parametrai

isdisjoint() metodas apima vieną argumentą (rinkinį).

Taip pat galite perduoti kartojamą (sąrašą, paketą, žodyną ir eilutę) disjoint(). isdisjoint()metodas automatiškai konvertuos iterable nustatyti ir patikrins, ar rinkiniai nėra atskirti, ar ne.

Grąžinimo vertė iš isdisjoint ()

isdisjoint() metodas grąžina

  • True jei du rinkiniai yra nesusiję rinkiniai (jei rinkiniai_a ir rinkinys_b yra atskirti rinkiniai aukščiau esančioje sintaksėje)
  • False jei dvi aibės nėra atskirosios aibės

1 pavyzdys: Kaip veikia disjo ()?

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

Rezultatas

Ar A ir B nesusiję? Tiesa Ar A ir C nesusiję? Klaidinga

2 pavyzdys: isdisjoint () kaip argumentus Kiti Iterable

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

Rezultatas

Ar A ir B nesusiję? Klaidinga Ar A ir C nesusiję? Klaidinga Ar A ir D nesusiję? Tiesa Ar A ir E nesusiję? Klaidinga

Įdomios straipsniai...