Metoden isdisjoint () returnerar True om två uppsättningar är separata uppsättningar. Om inte, returnerar den False.
Två uppsättningar sägs vara separata uppsättningar om de inte har några gemensamma element. Till exempel:
A = (1, 5, 9, 0) B = (2, 4, -5)
Här är uppsättningar A och B separata uppsättningar.
![](https://cdn.wiki-base.com/7193173/python_set_isdisjoint.png.webp)
Syntaksen för isdisjoint()
är:
set_a.isdisjoint (set_b)
isdisjoint () Parametrar
isdisjoint()
metoden tar ett enda argument (en uppsättning).
Du kan också skicka en iterabel (lista, tupel, ordbok och sträng) till disjoint()
. isdisjoint()
metoden konverterar automatiskt iterables till set och kontrollerar om uppsättningarna inte är separata eller inte.
Returvärde från isdisjoint ()
isdisjoint()
metoden returnerar
True
om två uppsättningar är separata uppsättningar (om set_a och set_b är separata uppsättningar i syntax ovan)False
om två uppsättningar inte är separata uppsättningar
Exempel 1: Hur fungerar 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))
Produktion
Är A och B åtskilda? Sant Är A och C åtskilda? Falsk
Exempel 2: isdisjoint () med andra Iterables som argument
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))
Produktion
Är A och B åtskilda? Falsk Är A och C åtskilda? Falsk Är A och D åtskilda? Sant Är A och E åtskilda? Falsk