Isdisjoint () -menetelmä palauttaa arvon True, jos kaksi joukkoa on disjountjoukko. Jos ei, se palauttaa epätosi.
Kahden joukon sanotaan olevan disjountisarjoja, jos niillä ei ole yhteisiä elementtejä. Esimerkiksi:
A = (1, 5, 9, 0) B = (2, 4, -5)
Tässä joukot A ja B ovat disjointjoukot.
![](https://cdn.wiki-base.com/7193173/python_set_isdisjoint.png.webp)
Syntaksi isdisjoint()
on:
set_a.isdisjoint (set_b)
isdisjoint () -parametrit
isdisjoint()
menetelmä ottaa yhden argumentin (joukon).
Voit myös välittää iterable (luettelo, dupleksi, sanakirja ja merkkijono) disjoint()
. isdisjoint()
method muuntaa iterable-asetukset automaattisesti asetuksiksi ja tarkistaa, ovatko sarjat irti vai eivät.
Palautusarvo isdisjoint ()
isdisjoint()
method palaa
True
jos kaksi joukkoa on disjointjoukko (jos set_a ja set_b ovat disjointjoukot yllä olevassa syntaksissa)False
jos kaksi joukkoa eivät ole disjointjoukot
Esimerkki 1: Kuinkadisjoint () toimii?
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))
Tuotos
Ovatko A ja B irti? Totta Ovatko A ja C irti toisistaan? Väärä
Esimerkki 2: isdisjoint () argumenttina Muut 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))
Tuotos
Ovatko A ja B irti? Väärin Ovatko A ja C irti toisistaan? Väärin Ovatko A ja D irti toisistaan? Totta Ovatko A ja E erillään? Väärä