Python Set isdisjoint ()

El método isdisjoint () devuelve True si dos conjuntos son conjuntos disjuntos. Si no, devuelve False.

Se dice que dos conjuntos son conjuntos disjuntos si no tienen elementos comunes. Por ejemplo:

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

Aquí, los conjuntos A y B son conjuntos disjuntos.

Conjuntos disjuntos Diagrama de Venn

La sintaxis de isdisjoint()es:

 set_a.isdisjoint (set_b)

Parámetros de isdisjoint ()

isdisjoint() El método toma un solo argumento (un conjunto).

También puede pasar un iterable (lista, tupla, diccionario y cadena) a disjoint(). isdisjoint()El método convertirá automáticamente los iterables en conjuntos y verificará si los conjuntos están separados o no.

Valor de retorno de isdisjoint ()

isdisjoint() devuelve el método

  • True si dos conjuntos son conjuntos disjuntos (si set_a y set_b son conjuntos disjuntos en la sintaxis anterior)
  • False si dos conjuntos no son conjuntos disjuntos

Ejemplo 1: ¿Cómo funciona 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))

Salida

¿A y B están separados? Verdadero ¿Son A y C disjuntos? Falso

Ejemplo 2: isdisjoint () con otros 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))

Salida

¿A y B están separados? Falso ¿A y C están separados? Falso ¿A y D están separados? Verdadero ¿Son A y E inconexos? Falso

Articulos interesantes...