Set Python

Set Python

Los sets en Python son una colección desordenada y que no puede ser indexada. Es desordenada porque no mantienen el orden en el que se definen, y no indexada porque sus elementos no pueden ser accedidos con [].

Crear set Python

Se puede crear un set en Python con {}.

s1 = {5, 2, 3}

También se puede hacer con un cast a set() y pasando como entrada una lista.

s1 = set([5, 2, 3])

Iterar set Python

Se pueden iterar de la misma forma que las listas u otras colecciones, usando for in.

s1 = set([5, 2, 3])
for i in s1:
    print(i)
# 2
# 3
# 5

Añadir elementos al set

Se pueden añadir elementos al set con add().

s1 = set([5, 2, 3])
s1.add(15)
print(s1)
# {2, 3, 5, 15}

Eliminar elementos del set

Se pueden eliminar elementos del set con remove().

s1 = set([5, 2, 3])
s1.remove(5)
print(s1)
# {2, 3}

Longitud del set

Se puede obtener la longitud del set con la función len()

s1 = set([5, 2, 3])
print(len(s1))
# 3

Otras funciones del set

Elimina el último elemento del set.

s1 = set([5, 2, 3])
print(s1)
s1.pop()
print(s1)
# {2, 3, 5}
# {3, 5}

Elimina todos los elementos del set.

s1 = set([5, 2, 3])
s1.clear()
print(s1)
# set()

Se definen también otras funciones relacionadas con los conjuntos matemáticos, como la unión o intersección.

s1 = {5, 3, 2}
s2 = {5, 8, 9}
s3 = s1.union(s2)
print(s3)
# {2, 3, 5, 8, 9}

Si quieres saber más, en este post lo explicamos con mayor detalle.

¡Deja un comentario!

avatar
  Subscribe  
Notify of