La unión de conjuntos es una operación común en Python que nos permite combinar elementos de varios conjuntos en uno solo. En este artículo, exploraremos cómo unir conjuntos y cómo manejar duplicados usando diferentes enfoques.
Unir Dos Conjuntos
Para unir dos conjuntos en Python, podemos utilizar el método union() o el operador |.
# Definir dos conjuntos conjunto1 = {1, 2, 3} conjunto2 = {3, 4, 5} # Unir los conjuntos utilizando union() union_resultante1 = conjunto1.union(conjunto2) # Unir los conjuntos utilizando el operador | union_resultante2 = conjunto1 | conjunto2 print(union_resultante1) # Salida: {1, 2, 3, 4, 5} print(union_resultante2) # Salida: {1, 2, 3, 4, 5}
Guardar SOLO los Duplicados
Si queremos unir conjuntos y mantener solo los elementos duplicados, podemos utilizar el método intersection() o el operador &.
# Definir dos conjuntos conjunto1 = {1, 2, 3} conjunto2 = {3, 4, 5} # Unir los conjuntos usando intersection() duplicados_resultantes1 = conjunto1.intersection(conjunto2) # Unir los conjuntos usando el operador & duplicados_resultantes2 = conjunto1 & conjunto2 print(duplicados_resultantes1) # Salida: {3} print(duplicados_resultantes2) # Salida: {3}
Guardar Todo, Pero NO los Duplicados
Si deseamos unir conjuntos y mantener todos los elementos, excepto los duplicados, podemos utilizar el método symmetric_difference().
# Definir dos conjuntos conjunto1 = {1, 2, 3} conjunto2 = {3, 4, 5} # Unir los conjuntos usando symmetric_difference() resultado_final = conjunto1.symmetric_difference(conjunto2) print(resultado_final) # Salida: {1, 2, 4, 5}
La unión de conjuntos es una operación poderosa en Python que nos permite combinar elementos de diferentes conjuntos según nuestras necesidades. Ya sea que necesitemos unir conjuntos, mantener solo los duplicados o mantener todo excepto los duplicados, Python proporciona métodos y operadores que hacen que esta tarea sea fácil y eficiente.