Pitón

Cómo usar union en el conjunto de Python

Cómo usar union en el conjunto de Python
La colección desordenada de elementos se llama colocar en Python. Cualquier elemento se puede agregar o eliminar del colocar pero el valor de cualquier artículo en colocar no se puede cambiar como una tupla. Cada elemento 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 tupla. Conjuntos 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. Pipe (|) se utiliza para Unión operación en conjuntos. Cómo declarar conjuntos y realizar Unión El funcionamiento en ellos se explica en este tutorial.

Requisito previo:

Antes de iniciar este tutorial, es fundamental aclarar el concepto de funcionamiento sindical. Un nuevo conjunto se forma combinando los elementos comunes y no comunes de dos o más conjuntos mediante la operación de unión. Generalmente, 'U' El símbolo se utiliza para indicar la operación de unión.

Por ejemplo:

Hay dos conjuntos, A y B.

Conjunto, A = 79, 34, 99, 23, 61
Conjunto, B = 26, 99, 61, 55
Entonces, AUB = 34, 99, 55, 23, 26, 61, 79

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

Ejemplo-1: Aplicar la operación de unión 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 unión de A y B
print ("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 de unión en los conjuntos de datos de caracteres

El siguiente ejemplo muestra el uso de operadores de unión en tres conjuntos de caracteres. Los conjuntos son A, B y C. Aquí, el conjunto A contiene cuatro caracteres, el conjunto B contiene tres caracteres y el conjunto C contiene cuatro caracteres. Existen dos caracteres, 'C' y 'R' en los tres conjuntos. Entonces, el nuevo conjunto después de la operación de unión 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 unión de A, B y C
print ("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 de unión en los conjuntos de datos de cadena

En el siguiente ejemplo se muestra cómo se puede realizar la operación de unión en dos conjuntos de datos de cadena e iterar los valores del conjunto final después de la operación de unión mediante el ciclo. Aquí, dos conjuntos, A y B contienen el nombre de las personas. Después de aplicar la unión en estos conjuntos, el resultado se almacena en la variable, C.  A continuación, el bucle for 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 cadenas, 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 de unión en A y B, almacenar el resultado en C
C = A | B
# Conjunto de impresión A
imprimir ("Establecer A:", A)
# Conjunto de impresión B
imprimir ("\ nConfigurar B:", B)
# Imprimir mensaje
print ("\ nLos elementos después de aplicar UNION: \ n")
# Iterar cada elemento del conjunto C
para val en C:
# Imprime 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 de unión usando el método union ()

Unión() El método se puede utilizar como una alternativa de '|' operador para realizar operaciones de unión entre los conjuntos. En la siguiente secuencia de comandos, dos conjuntos de valores de cadena se definen mediante 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 de unión usando Unión() método. Los valores de los tres conjuntos se imprimen aquí y el bucle for se utiliza para iterar los valores del conjunto C como en el ejemplo anterior.

#!/ usr / bin / env python3
# Defina dos conjuntos de cadenas, 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)
# Conjunto de impresión A
imprimir ("Establecer A:", A)
# Conjunto de impresión B
imprimir ("\ nConfigurar B:", B)
# Imprimir mensaje
print ("\ nLos elementos después de aplicar el método union (): \ n")
# Iterar cada elemento del conjunto C
para val en C:
# Imprime cada artículo
imprimir (val)

Producción:

Después de aplicar la operación de unión, 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 trabaje con conjuntos de Python y necesite fusionar los datos de los conjuntos eliminando valores duplicados, deberá realizar una operación de unión en los conjuntos. Se puede utilizar el método Union operator (|) o union () para realizar la tarea. Si desea recuperar los datos comunes solo de los conjuntos, debe realizar una operación de intersección que no se describe aquí. Existen muchas otras opciones en Python como esta para realizar diferentes tipos de tareas matemáticas en conjuntos de Python. Espero que este tutorial ayude a los lectores a comprender el concepto de operación sindical y aplicarlo en su script.

OpenTTD frente a Simutrans
Crear su propia simulación de transporte puede ser divertido, relajante y extremadamente atractivo. Es por eso que debes asegurarte de probar tantos j...
Tutorial de OpenTTD
OpenTTD es uno de los juegos de simulación empresarial más populares que existen. En este juego, necesitas crear un maravilloso negocio de transporte....
SuperTuxKart para Linux
SuperTuxKart es un gran título diseñado para ofrecerte la experiencia Mario Kart de forma gratuita en tu sistema Linux. Es bastante desafiante y diver...