Sada Python isdisjoint ()

Metoda isdisjoint () vrací True, pokud jsou dvě sady disjunktní sady. Pokud ne, vrátí False.

O dvou sadách se říká, že jsou nesouvislé sady, pokud nemají žádné společné prvky. Například:

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

Zde jsou množiny A a B nesouvislé množiny.

Disjoint nastavuje Vennův diagram

Syntaxe isdisjoint()je:

 set_a.isdisjoint (set_b)

isdisjoint () parametry

isdisjoint() metoda bere jeden argument (množinu).

Můžete také předat iterovatelný (seznam, n-tice, slovník a řetězec) disjoint(). isdisjoint()metoda automaticky převede iterable na set a ověří, zda jsou sady disjunktní nebo ne.

Návratová hodnota z isdisjoint ()

isdisjoint() metoda se vrací

  • True pokud jsou dvě sady disjunktní sady (pokud set_a a set_b jsou disjunktní sady ve výše uvedené syntaxi)
  • False pokud dvě sady nejsou disjunktní sady

Příklad 1: Jak funguje 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))

Výstup

Jsou A a B disjunktní? Pravda Jsou A a C disjunktní? Nepravdivé

Příklad 2: isdisjoint () s argumenty Other Iterables

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

Výstup

Jsou A a B disjunktní? False Jsou A a C disjunktní? False Jsou A a D disjunktní? Pravda Jsou A a E disjunktní? Nepravdivé

Zajímavé články...