Los conjuntos en Python son una estructura de datos que representa una colección no ordenada de elementos únicos. A diferencia de las listas o tuplas, los conjuntos no permiten duplicados y no tienen un orden definido. Esto significa que no puedes acceder a los elementos de un conjunto utilizando índices, y no puedes tener dos elementos iguales en un conjunto.
Los conjuntos son útiles cuando necesitas almacenar elementos únicos y realizar operaciones de conjuntos, como unión, intersección y diferencia.
A continuación, exploraremos cómo trabajar con conjuntos en Python.
Conjuntos en Python: Operaciones Básicas
Creando un conjunto
Puedes crear un conjunto utilizando llaves {}
o utilizando la función set()
. Por ejemplo:
mi_conjunto = {1, 2, 3, 4, 5}
Obtener la longitud del conjunto
Puedes obtener la cantidad de elementos en un conjunto utilizando la función len()
. Por ejemplo:
longitud = len(mi_conjunto)
Acceder a elementos de un conjunto
Dado que los conjuntos no están ordenados y no tienen índices, no puedes acceder a elementos de forma directa.
Comprobando un artículo
Puedes verificar si un elemento está presente en un conjunto utilizando el operador in
. Por ejemplo:
resultado = 3 in mi_conjunto
Agregar elementos a un conjunto
Puedes agregar elementos a un conjunto utilizando el método add()
. Por ejemplo:
mi_conjunto.add(6)
Eliminar elementos de un conjunto
Puedes eliminar un elemento de un conjunto utilizando el método remove()
o discard()
. Por ejemplo:
mi_conjunto.remove(4)
Borrar elementos de un conjunto
Puedes borrar todos los elementos de un conjunto utilizando el método clear()
. Por ejemplo:
mi_conjunto.clear()
Eliminar un conjunto
Puedes eliminar un conjunto utilizando la palabra clave del
. Por ejemplo:
del mi_conjunto
Conversión de lista a conjunto
Puedes convertir una lista en un conjunto utilizando la función set()
. Por ejemplo:
mi_lista = [1, 2, 3, 4, 5]
mi_conjunto = set(mi_lista)
Unir conjuntos
Puedes unir dos conjuntos utilizando el método union()
o el operador |
. Por ejemplo:
conjunto1 = {1, 2, 3}
conjunto2 = {3, 4, 5}
union_resultante = conjunto1.union(conjunto2)
Encontrar elementos de intersección
Puedes encontrar los elementos comunes entre dos conjuntos utilizando el método intersection()
o el operador &
. Por ejemplo:
interseccion_resultante = conjunto1.intersection(conjunto2)
Comprobación de subconjunto y superconjunto
Puedes verificar si un conjunto es subconjunto o superconjunto de otro utilizando los métodos issubset()
e issuperset()
, respectivamente. Por ejemplo:
es_subconjunto = conjunto1.issubset(conjunto2)
es_superconjunto = conjunto2.issuperset(conjunto1)
Comprobar la diferencia entre dos conjuntos
Puedes encontrar la diferencia entre dos conjuntos utilizando el método difference()
o el operador -
. Por ejemplo:
diferencia_resultante = conjunto1.difference(conjunto2)
Encontrar la diferencia simétrica entre dos conjuntos
Puedes encontrar la diferencia simétrica entre dos conjuntos utilizando el método symmetric_difference()
o el operador ^
. Por ejemplo:
diferencia_simetrica = conjunto1.symmetric_difference(conjunto2)
Unir conjuntos
Puedes agregar los elementos de un conjunto a otro utilizando el método update()
o el operador |=
. Por ejemplo:
conjunto1.update(conjunto2)