Python-sæt er usammenhængende ()

Metoden isdisjoint () returnerer True, hvis to sæt er disjoint-sæt. Hvis ikke, returnerer den Falsk.

To sæt siges at være usammenhængende sæt, hvis de ikke har nogen fælles elementer. For eksempel:

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

Her er sæt A og B usammenhængende sæt.

Disjoint indstiller Venn-diagram

Syntaksen for isdisjoint()er:

 set_a.isdisjoint (set_b)

isdisjoint () Parametre

isdisjoint() metode tager et enkelt argument (et sæt).

Du kan også videregive en iterabel (liste, tuple, ordbog og streng) til disjoint(). isdisjoint()metoden konverterer automatisk iterables til sæt og kontrollerer, om sætene er uadskillige eller ej.

Returneringsværdi fra isdisjoint ()

isdisjoint() metoden vender tilbage

  • True hvis to sæt er usammenhængende sæt (hvis set_a og set_b er usammenhængende sæt i ovenstående syntaks)
  • False hvis to sæt ikke er usammenhængende sæt

Eksempel 1: Hvordan fungerer 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

Er A og B adskilt? Sandt er A og C adskilt? Falsk

Eksempel 2: isdisjoint () med andre Iterables som argumenter

 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

Er A og B adskilt? Falsk Er A og C adskilt? Falsk Er A og D adskilt? Sandt er A og E adskilt? Falsk

Interessante artikler...