Python set isdisjoint ()

Metoda isdisjoint () vraća True ako su dva skupa disjunktni skupovi. Ako nije, vraća se False.

Za dva skupa kaže se da su disjunktni skupovi ako nemaju zajedničkih elemenata. Na primjer:

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

Ovdje su skupovi A i B disjunktni skupovi.

Disjuintni postavlja Vennov dijagram

Sintaksa isdisjoint()je:

 set_a.isdisjoint (set_b)

isdisjoint () Parametri

isdisjoint() metoda uzima jedan argument (skup).

Također možete proslijediti iterabil (popis, skup, rječnik i niz) disjoint(). isdisjoint()metoda automatski će pretvoriti iterable u set i provjerava jesu li skupovi disjunktni ili ne.

Povratna vrijednost iz isdisjoint ()

isdisjoint() metoda se vraća

  • True ako su dva skupa disjunktni skupovi (ako su set_a i set_b disjontni skupovi u gornjoj sintaksi)
  • False ako dva skupa nisu disjunktni skupovi

Primjer 1: Kako isdisjoint () djeluje?

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

Izlaz

Jesu li A i B razdvojeni? Istina Jesu li A i C razdvojeni? Lažno

Primjer 2: isdisjoint () s drugim Iterables-ima kao argumentima

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

Izlaz

Jesu li A i B razdvojeni? Netačno Jesu li A i C razdvojeni? Lažno Jesu li A i D razdvojeni? Istina Jesu li A i E nepodudarni? Lažno

Zanimljivi članci...