Cómo usar Union en Python Set

Cómo usar Union en Python Set
Se llama a la colección desordenada de artículos colocar en Python. Cualquier artículo se puede agregar o eliminar del colocar pero el valor de cualquier artículo en colocar no es cambiante como una tupla. Cada artículo en el colocar debe ser único. Colocar no contiene ningún índice como lista o tupla, por lo que cada elemento del colocar No se puede acceder por índice como lista o tuple. Sets se utilizan principalmente para diferentes tipos de operaciones matemáticas en Python como Unión, intersección, diferencia, etc. Se utilizan diferentes símbolos para realizar diferentes tipos de operaciones. Tubería (|) se usa para Unión operación sobre sets. Cómo declarar sets y realizar Unión La operación en ellos se explica en este tutorial.

Requisito previo:

Antes de comenzar este tutorial, es esencial borrar el concepto de operación sindical. Se forma un nuevo conjunto combinando los elementos comunes y poco comunes de dos o más conjuntos mediante la operación de la Unión. Generalmente, 'U' Se utiliza el símbolo para indicar la operación de la Unión.

Por ejemplo:

Hay dos conjuntos, A y B.

Establecer, a = 79, 34, 99, 23, 61
Establecer, b = 26, 99, 61, 55
Entonces, aub = 34, 99, 55, 23, 26, 61, 79

La representación gráfica de la operación sindical anterior se muestra a continuación. Aquí, 99 y 61 son comunes en ambos conjuntos.

Ejemplo-1: aplique la operación sindical en los conjuntos de datos numéricos

En el siguiente ejemplo, se definen dos conjuntos numéricos, A y B. Tres valores son comunes en estos conjuntos. Estos son 7, 9 y 11.

#!/usr/bin/env python3
# Defina dos conjuntos, A y B
A = 10, 20, 7, 9, 11, 15
B = 11, 3, 7, 9, 25
# La salida de la unión de A y B
Imprimir ("La salida de A U B es: \ n", A | B)

Producción:

La siguiente salida aparecerá después de ejecutar el script.

Ejemplo-2: Aplicar la operación sindical en los conjuntos de datos de caracteres

El siguiente ejemplo muestra el uso de operadores sindicales en tres conjuntos de caracteres. Los conjuntos son A, B y C. Aquí, el set A contiene cuatro caracteres, el set B contiene tres caracteres y el set C contiene cuatro caracteres. Dos caracteres, 'C' y 'R' existe en los tres sets. Entonces, el nuevo conjunto después de la operación sindical contendrá, 4+1+2 = 7 caracteres.

#!/usr/bin/env python3
# Defina tres conjuntos de caracteres, A, B y C
A = 'a', 'c', 'e', ​​'r'
B = 'b', 'c', 'r'
C = 'c', 'g', 'r', 'x'
# La salida de la unión de A, B y C
imprimir ("La salida de (a u b u c) es: \ n", a | b | c)

Producción:

La siguiente salida aparecerá después de ejecutar el script.

Ejemplo-3: Aplicar la operación sindical en los conjuntos de datos de cadenas

La forma en que se puede realizar la operación sindical en dos conjuntos de datos de cadena e iterar los valores del conjunto final después de la operación de la Unión usando el bucle se muestran en el siguiente ejemplo. Aquí, dos conjuntos, A y B contienen el nombre de las personas. Después de aplicar unión en estos conjuntos, el resultado se almacena en la variable, c. A continuación, para el bucle se usa para iterar los valores del conjunto C como lista o tupla e imprimir el valor en cada línea.

#!/usr/bin/env python3
# Defina dos conjuntos de cuerdas, A y B
A = 'Joya Hasan', 'Ahmed Ali', 'Eella Nazir', 'Rita Hossain'
B = 'Mehr Afroz', 'Ahmed Ali', 'Rita Hossain', 'Zinnia Rahman'
# Aplicar la operación sindical en A y B, almacenar el resultado en C
C = a | B
# Impresión establece un
Imprimir ("Establecer A:", A)
# Set de impresión B
imprimir ("\ nset b:", b)
# Mensaje de impresión
Imprima ("\ nthe elementos después de aplicar unión: \ n")
# Iterar cada elemento del conjunto C
para val en c:
# Imprimir cada artículo
Imprimir (Val)

Producción:

Aquí, ambos conjuntos contienen cuatro valores y dos valores son comunes en los conjuntos A y B. Estos son 'Ahmed Ali' y 'Rita Hossain'. Entonces, el conjunto C contendrá seis valores. La siguiente salida aparecerá después de ejecutar el script.

Ejemplo-4: Aplicar la operación sindical usando el método Union ()

Unión() el método se puede utilizar como alternativa de '|' operador para realizar operaciones sindicales entre los sets. En el siguiente script, se definen dos conjuntos de valores de cadena por A y B. 'PHP' y 'Laravel' Los valores son comunes en ambos conjuntos. La variable, C contiene el conjunto después de aplicar la operación sindical utilizando Unión() método. Los valores de los tres conjuntos se imprimen aquí y para el bucle se usa para iterar los valores del conjunto C como el ejemplo anterior.

#!/usr/bin/env python3
# Defina dos conjuntos de cuerdas, A y B
A = 'php', 'java', 'laravel', 'c#'
B = 'angular', 'php', 'javascript', 'laravel'
# Aplicar el método union () en A y B, almacenar el resultado en C
C = A.Unión (b)
# Impresión establece un
Imprimir ("Establecer A:", A)
# Set de impresión B
imprimir ("\ nset b:", b)
# Mensaje de impresión
imprimir ("\ nthe elementos después de aplicar el método union (): \ n")
# Iterar cada elemento del conjunto C
para val en c:
# Imprimir cada artículo
Imprimir (Val)

Producción:

Después de aplicar la operación sindical, el conjunto C contendrá seis valores. Estos son, 'Java', 'Angular', 'JavaScript', 'Php', 'Laravel' y 'C#'. La siguiente salida aparecerá después de ejecutar el script.

Conclusión:

Cuando trabaja con los conjuntos de Python y necesita fusionar los datos de los conjuntos eliminando los valores duplicados, deberá realizar la operación sindical en los conjuntos. El método del operador sindical (|) o union () se puede usar para hacer la tarea. Si desea recuperar los datos comunes solo de los conjuntos, entonces debe realizar una operación de intersección que no se discute aquí. Existen muchas otras opciones en Python como esta para hacer diferentes tipos de tareas matemáticas en los sets de Python. Espero que este tutorial ayude a los lectores a comprender el concepto de operación sindical y aplicarlo en su guión.