Python-uppsättningen ärdisjoint ()

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.

Disjoint Sätter Venn Diagram

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

Intressanta artiklar...