Los sets son un tipo de colección en Python que permite almacenar elementos únicos, es decir, no se permiten duplicados.
Además, los sets son desordenados, por lo que no mantienen el orden de inserción de los elementos.
Para crear un set, usa llaves {} o la función set():
# Crear un set con llaves
mi_set = {1, 2, 3, 4}
# Crear un set con la función set()
otro_set = set([4, 5, 6]) Usa add() para agregar elementos únicos.
mi_set.add(5)
print(mi_set)
# Salida: {1, 2, 3, 4, 5} Usa remove() para eliminar un elemento (lanza error si no existe) o discard() (no lanza error).
mi_set.remove(3)
print(mi_set)
# Salida: {1, 2, 4, 5} La unión de dos sets en Python combina todos los elementos únicos de ambos sets, eliminando duplicados.
Se utiliza el operador | o el método union() para realizar esta operación.
El resultado es un nuevo set que contiene todos los elementos de ambos conjuntos. Combina dos sets.
set1 = {1, 2, 3}
set2 = {3, 4, 5}
print(set1 | set2)
# Salida: {1, 2, 3, 4, 5} La intersección de dos sets en Python devuelve un nuevo set que contiene solo los elementos que están presentes en ambos sets.
Esta operación se puede realizar utilizando el operador & o el método intersection().
El resultado es un set que refleja los elementos comunes entre los dos conjuntos.
print(set1 & set2)
# Salida: {3} La diferencia de dos sets en Python devuelve un nuevo set que contiene los elementos que están en el primer set pero no en el segundo.
Se puede realizar utilizando el operador - o el método difference().
El resultado muestra los elementos únicos del primer conjunto que no se encuentran en el segundo.
print(set1 - set2)
# Salida: {1, 2} Los sets son útiles cuando necesitas una colección de elementos únicos y para realizar operaciones matemáticas de conjuntos como unión e intersección.
Son rápidos y eficaces para verificaciones de pertenencia.