Nivel principiante5 min

    Sets (conjuntos) en Python

    Un set es una colección no ordenada de elementos únicos. Es perfecto para eliminar duplicados y realizar operaciones como unión, intersección y diferencia.

    Lo que aprenderás

    set, {}, add, remove, union, intersection, difference, eliminar duplicados

    Crear sets y eliminar duplicados

    Convertir una lista en set elimina automáticamente los duplicados.

    numeros = [1, 2, 2, 3, 3, 3, 4]
    unicos = set(numeros)
    print(unicos)          # {1, 2, 3, 4}
    
    vocales = {"a", "e", "i", "o", "u"}
    vocales.add("y")
    print(vocales)

    Operaciones de conjuntos

    Sets soportan unión (|), intersección (&) y diferencia (-) como en matemáticas.

    a = {1, 2, 3, 4}
    b = {3, 4, 5, 6}
    
    print(a | b)   # {1, 2, 3, 4, 5, 6}  unión
    print(a & b)   # {3, 4}              intersección
    print(a - b)   # {1, 2}              diferencia

    Practica ahora mismo

    Has leído cómo funciona Sets en Python. Ahora pruébalo: escribe y ejecuta código en el navegador, sin instalar nada.

    Lecciones relacionadas