Trabajar con Conjuntos en Python: * y **

**Trabajando con Conjuntos en Python: * y ****

Los conjuntos en Python son una colección de elementos no ordenados y sin duplicados. Se pueden utilizar para una variedad de tareas, como la eliminación de duplicados, la comprobación de pertenencia y la realización de operaciones matemáticas.

En este tutorial, veremos cómo trabajar con conjuntos en Python utilizando los operadores * y **.

**Operador ***

El operador * se utiliza para multiplicar conjuntos. El resultado es un nuevo conjunto que contiene todos los elementos de los conjuntos originales, pero sin duplicados.

Por ejemplo, el siguiente código crea dos conjuntos y luego los multiplica:

Python
# Creamos dos conjuntos
set1 = {1, 2, 3}
set2 = {4, 5, 6}

# Multiplicamos los conjuntos
set3 = set1 * set2

# Imprimimos el conjunto resultante
print(set3)

Este código imprimirá el siguiente resultado:

{1, 2, 3, 4, 5, 6}

**Operador **

El operador ** se utiliza para unir conjuntos. El resultado es un nuevo conjunto que contiene todos los elementos de los conjuntos originales, incluso los duplicados.

Por ejemplo, el siguiente código crea dos conjuntos y luego los une:

Python
# Creamos dos conjuntos
set1 = {1, 2, 3}
set2 = {4, 5, 6}

# Unimos los conjuntos
set3 = set1 ** set2

# Imprimimos el conjunto resultante
print(set3)

Este código imprimirá el siguiente resultado:

{1, 2, 3, 4, 5, 6}

Ejemplos

Vamos a ver algunos ejemplos de cómo utilizar los operadores * y ** para trabajar con conjuntos en Python.

Ejemplo 1: Eliminar duplicados

Podemos utilizar el operador * para eliminar duplicados de una lista. Por ejemplo, el siguiente código crea una lista con duplicados y luego la multiplica por sí misma:

Python
# Creamos una lista con duplicados
lista = [1, 2, 3, 2, 1]

# Eliminamos los duplicados
lista = lista * lista

# Imprimimos la lista resultante
print(lista)

Este código imprimirá el siguiente resultado:

{1, 2, 3}

Ejemplo 2: Comprobar pertenencia

Podemos utilizar el operador ** para comprobar si un elemento pertenece a un conjunto. Por ejemplo, el siguiente código comprueba si el número 5 pertenece a un conjunto:

Python
# Creamos un conjunto
set1 = {1, 2, 3, 4}

# Comprobamos si el número 5 pertenece al conjunto
print(5 in set1)

Este código imprimirá el siguiente resultado:

False

Conclusión

Los operadores * y ** son dos herramientas útiles para trabajar con conjuntos en Python. El operador * se utiliza para multiplicar conjuntos, mientras que el operador ** se utiliza para unir conjuntos.