Dos o más conjuntos son conjuntos disjuntos que producen un conjunto nulo como resultado de su intersección. En la teoría del conjunto, dos conjuntos pueden no tener elementos comunes o la salida de la intersección de conjuntos es un conjunto nulo o un conjunto vacío. Por ejemplo, si los dos conjuntos suministrados son x = 1, 2, 3 e y = 4, 5, 6, podemos decir que son disjuntos ya que no comparten ninguna entrada. En Python, podemos usar una función incorporada para determinar si los conjuntos dados (dos o más) son conjuntos disjuntos o no; Esa función se conoce como la función isDisJoint (). En este artículo, le enseñaremos cuál es la función de ISDISJOINT y cómo podemos usarla para encontrar los conjuntos de disjunto.
¿Qué funciona isDisJoint () en Python??
La función Python Set isDisJoint () determina si los dos conjuntos son mutuamente excluyentes. Esta función devuelve la salida verdadera si los conjuntos no son contiguos, de lo contrario devuelve la salida de falso (cuando existen elementos comunes). Si no hay entradas comunes entre dos conjuntos, se consideran disjuntos. Por ejemplo, los conjuntos "A, B, C" y "D, E, F" son conjuntos de disjunto, ya que carecen de entradas en común.
Sintaxis:
Set_object .IsdisJoint ("Objeto Iterable")
Parámetros:
Otro conjunto para comparar con un iterable (lista, diccionario, tupla y cadena).
Devolver: bool
Este método acepta iterable como un argumento (lista, tupla, diccionario, set y string). Si se suministra otro iterable que no sea el conjunto, convierte el objeto (iterable) en un objeto establecido antes de determinar si los conjuntos comparten algún elemento. Devolverá la salida de falso si hay uno o varios elementos comunes presentes; de lo contrario, la función devolverá verdadero.
¿Cómo podemos usar la función ISDISJOINT () en Python??
En los ejemplos a continuación, explicaremos cómo puede encontrar si los conjuntos dados son disjuntos o no, utilizando la función isDisJoint ().
Ejemplo # 1: Uso de la función isDisJoint () en dos conjuntos enteros
Primero, crearemos dos conjuntos que contienen valores enteros. Para crear conjuntos de Python solo agregaremos/ingresaremos valores/elementos dentro del paréntesis rizado "" y los asignaremos a variables.
Hemos creado dos conjuntos I.mi., Establezca 'A' y establezca 'B' que contenga los valores/elementos (1, 5, 10, 15, 20, 25) y (2, 4, 8, 16, 32, 64) respectivamente. Ahora, usaremos la función ISDISJoint () en un conjunto y pasaremos el otro conjunto como un argumento dentro de la función.
Aplicamos el ISDISJoint () en el conjunto 'A' y pasamos el conjunto 'B' como un argumento dentro de la función. La función ha devuelto verdadero ya que no hay un elemento común entre ambos conjuntos.
Hemos creado otros dos conjuntos C y D con valores de datos (1, 2, 3, 4, 5, 6, 7, 8) y (2, 4, 6, 8, 10, 12, 14, 16). Ahora, verifiquemos el disjunto entre estos dos conjuntos.
Ahora, hemos aplicado la función ISDISJoint en el conjunto 'c' y aprobado el conjunto 'd' como argumento. Esta vez, la función ha devuelto falsos como elementos 2, 4 y 6 son comunes en ambos conjuntos.
Ejemplo # 2: Uso de la función ISDISJoint () en un conjunto de cadenas
Hemos visto cómo podemos encontrar el disjunto entre conjuntos enteros. Ahora, determinaremos el disjunto entre conjuntos de cadenas. Primero, crearemos dos conjuntos para que podamos aplicar la función ISDISJOINT ().
Hemos creado nuestros dos sets. Set 'A' es un conjunto alfanumérico con las entradas de datos ('a', 1, 'b', 9, 3, 5), mientras que el conjunto 'b' es un conjunto de cadenas con valores ('a', 'g' , 'S', 'Q', 'W', 'R', 'B'). Ahora, verifiquemos si estos conjuntos son disjuntos o no.
La función ha devuelto 'falso' que indica que los conjuntos no son disjuntos ya que las entradas 'a' y 'b' son elementos comunes en ambos conjuntos 'a' y 'b'.
El siguiente ejemplo mostrará si la función isDisJoint () es capaz de encontrar la existencia del disjunto entre múltiples conjuntos.
Ejemplo # 3: Uso de la función isDisJoint () en múltiples conjuntos
Primero, necesitamos sets que son más de dos. Crearemos nuestros sets. Los elementos de los conjuntos pueden ser numéricos, alfanuméricos o cadenas.
Hemos creado cuatro conjuntos como se puede ver en el script anterior. El conjunto 'W' es un conjunto numérico con entradas (1, 4, 7, 3, 8, 9, 0). El conjunto X es un conjunto alfanumérico con elementos ('a', 1, 'b', 9, 3, 5). El conjunto y es un conjunto de cadenas con elementos ('a', 'g', 's', 'q', 'w', 'r', 'b'), mientras que el set 'z' contiene las entradas numéricas (7, 1, 8, 5, 2, 6, 12). Ahora, aplicaremos la función isDisJoint ().
La función ha elevado un TipoError que muestra que la función ISDISJOINT () solo acepta un solo argumento para generar la salida, por lo que no podemos aplicar la función ISDISJOINT () en múltiples conjuntos. La función isDisJoint () solo es capaz de determinar la existencia de disjunto entre dos conjuntos.
Hemos visto cómo puede determinar la presencia de disjunto entre dos conjuntos. Ahora, usaremos la función ISDISJOINT () con otros iterables como List, Tuple, Dictionary y String como argumento.
Ejemplo # 4: Uso de la función isDisJoint () con el objeto de lista como argumento
En Python, para almacenar numerosos elementos en una sola variable, se pueden usar listas. Se utilizan para almacenar colecciones de datos. Puede haber cualquier cantidad de elementos en una lista y pueden ser de cualquier tipo (flotador, entero, cadena, etc.). Primero, crearemos un conjunto y una lista de Python para determinar la existencia de un disjunto entre ellos.
Hemos creado un conjunto 'x' con valores (2, 4, 7, 6, 9) y una lista 'li' con valores de datos (1, 2, 3, 4, 5). Ahora, aplicaremos la función en el conjunto 'x' y la lista 'li' se pasará como argumento.
La función ha devuelto 'falso' Entonces, el conjunto y la lista dados no son disjuntos.
Ejemplo # 5: Uso de la función isDisJoint () con una tupla como argumento
Similar a las listas, las tuples en Python pueden almacenar numerosos elementos en una variable. Las colecciones inmutables y ordenadas se llaman tuplas. Primero, crearemos un conjunto y una tupla para determinar si son disjuntos o no.
Creamos un conjunto 'A' que contiene los elementos ('Jim', 9, 3, 5, 'Jerry', 7) y una tupla con valores de datos (10, 'Ryan', 14, 5, 8, 'Tom'). Ahora, revisemos el disjunto entre ellos.
Ya que no hay un elemento común entre el conjunto y la tupla, la función ha devuelto verdadero.
Ejemplo # 6: Uso de la función ISDISJoint () con el objeto Dictionary como argumento
Los valores de los datos se almacenan como clave: pares de valor en diccionarios. Es un grupo de elementos que son distintos, cambiables y ordenados.
Hemos creado el conjunto 's' y diccionario 'd' como se puede ver en el código anterior. Ahora, verificaremos el disjunto entre ellos usando la función isDisJoint ().
Como la función ha devuelto 'falso', entonces, no son disjuntos.
Conclusión
En este tutorial, le enseñamos qué son los conjuntos disjuntos y cómo puede determinar si los conjuntos son disjuntos o no utilizando la función ISDISJOINT () en Python. En los ejemplos, demostramos el uso de la función isDisJoint () para verificar el disjunto entre dos conjuntos, entre set y list, entre set y tuple, y entre el diccionario Set y Python.