Conjunto Python isdisjoint ()

O método isdisjoint () retorna True se dois conjuntos são conjuntos disjuntos. Caso contrário, retorna False.

Dois conjuntos são considerados conjuntos disjuntos se não possuírem elementos comuns. Por exemplo:

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

Aqui, os conjuntos A e B são conjuntos disjuntos.

Diagrama de Venn de conjuntos separados

A sintaxe de isdisjoint()é:

 set_a.isdisjoint (set_b)

Parâmetros isdisjoint ()

isdisjoint() método leva um único argumento (um conjunto).

Você também pode passar um iterável (lista, tupla, dicionário e string) para disjoint(). isdisjoint()O método converterá automaticamente os iteráveis ​​em conjunto e verificará se os conjuntos são separados ou não.

Valor de retorno de isdisjoint ()

isdisjoint() método retorna

  • True se dois conjuntos são conjuntos disjuntos (se set_a e set_b são conjuntos disjuntos na sintaxe acima)
  • False se dois conjuntos não são conjuntos separados

Exemplo 1: Como funciona o 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))

Resultado

A e B são disjuntos? Verdadeiro são A e C disjuntos? Falso

Exemplo 2: isdisjoint () com Outros Iterables como argumentos

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

Resultado

A e B são disjuntos? False A e C são disjuntos? Falso A e D são disjuntos? Verdadeiro A e E são disjuntos? Falso

Artigos interessantes...