Nabor Python isdisjoint ()

Metoda isdisjoint () vrne True, če sta dva niza disjontna niza. Če ne, se vrne False.

Dva sklopa naj bi bila ločeni množici, če nimata skupnih elementov. Na primer:

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

Tu sta množici A in B disjontni množici.

Nevezani Vennov diagram

Sintaksa isdisjoint()je:

 set_a.isdisjoint (set_b)

parametri isdisjoint ()

isdisjoint() metoda vzame en argument (niz).

Lahko mu posredujete tudi iterabil (seznam, nabor, slovar in niz) disjoint(). isdisjoint()metoda samodejno pretvori iterables v set in preveri, ali so nabori disjontni ali ne.

Vrnjena vrednost iz isdisjoint ()

isdisjoint() metoda vrne

  • True če sta dve množici disjontni nizi (če sta set_a in set_b disjontni množici v zgornji sintaksi)
  • False če dva niza nista ločena

Primer 1: Kako deluje 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))

Izhod

Ali sta A in B ločena? Drži Ali sta A in C ločeni? Lažno

Primer 2: isdisjoint () z drugimi interaktivnimi elementi kot argumenti

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

Izhod

Ali sta A in B ločena? Napačno Ali se A in C ne ločita? Napačno Ali se A in D ne ločita? Drži Ali se A in E ne ločita? Lažno

Zanimive Članki...