La función Python set isdisjoint() verifica si los dos conjuntos son disjuntos o no, si es disjunto, devuelve True; de lo contrario, devolverá False. Se dice que dos conjuntos son disjuntos cuando su intersección es nula. En palabras simples, no tienen ningún elemento común entre ellos.
Ejemplos:
Let set A = {2, 4, 5, 6} and set B = {7, 8, 9, 10}
Se dice que el conjunto A y el conjunto B son conjuntos disjuntos porque su intersección es nula. No tienen ningún elemento común entre ellos.
Sintaxis de Python isdisjoint()
conjunto1.es disjunto(conjunto2)
Python isdisjoint() Parámetros
El método de Python isdisjoint() toma solo un único argumento. También puede tomar un iterable (lista, tupla, diccionario y string) para disjuntar(). El método isdisjoint() convertirá automáticamente los iterables en conjuntos y verificará si los conjuntos son disjuntos o no.
Python isdisjoint() Valor devuelto
devuelve True si los dos conjuntos son disjuntos.
devuelve False si los dos conjuntos no son disjuntos.
Ejemplo de conjunto de Python isdisjoint()
Ejemplo 1: el conjunto de trabajo isdisjoin()
Python3
# Python3 program for isdisjoint() function set1 = {2, 4, 5, 6} set2 = {7, 8, 9, 10} set3 = {1, 2} # checking of disjoint of two sets print("set1 and set2 are disjoint?", set1.isdisjoint(set2)) print("set1 and set3 are disjoint?", set1.isdisjoint(set3))
Producción:
set1 and set2 are disjoint? True set1 and set3 are disjoint? False
Ejemplo 2: Python isdisjoint() con otros iterables como argumentos
Python3
# Set A = {2, 4, 5, 6} # List lis = [1, 2, 3, 4, 5] # Dictionary dict, Set is formed on Keys dict = {1: 'Apple', 2: 'Orage'} # Dictionary dict2 dict2 = {'Apple': 1, 'Orage': 2} print("Set A and List lis disjoint?", A.isdisjoint(lis)) print("Set A and dict are disjoint?", A.isdisjoint(dict)) print("Set A and dict2 are disjoint?", A.isdisjoint(dict2))
Producción:
Set A and List lis disjoint? False Set A and dict are disjoint? False Set A and dict2 are disjoint? True