Cursos Coulex
  • Nuestra Web
  • Python

    • Introducción a Python
    • Lectura y Escritura de Archivos
    • Bucles en Python (for y while)
    • Estructuras Condicionales (if-else)
    • Conjuntos (sets) en Python
    • Diccionarios en Python
    • Funciones en Python
    • Listas en Python
    • Manejo de Errores y Excepciones
    • Módulos y Paquetes en Python
    • Operadores en Python
    • Programación Orientada a Objetos
    • Tipos de Datos en Python
    • Tuplas en Python
    • Variables en Python

    Conjuntos (sets) en Python

    Un conjunto (set) en Python es una colección desordenada de elementos únicos. Es útil para eliminar duplicados y realizar operaciones matemáticas como uniones, intersecciones y diferencias.

    Crear un set

    Puedes crear un conjunto usando llaves {} o la función set().

    Ejemplo:

    
    mi_set = {1, 2, 3, 4}
    
    otro_set = set([1, 2, 3, 4])
    
                    

    Agregar elementos a un set

    Se usa el método add() para añadir un solo elemento.

    
    mi_set = {1, 2, 3}
    mi_set.add(4)
    print(mi_set)
    
                    

    Eliminar elementos de un set

    Puedes usar remove() o discard() para eliminar un elemento.

    
    mi_set = {1, 2, 3}
    mi_set.remove(2)
    print(mi_set)
    
    mi_set.discard(5)
    
                    

    Operaciones con sets

    Los sets permiten hacer operaciones como unión, intersección y diferencia.

    
    a = {1, 2, 3}
    b = {3, 4, 5}
    
    print(a | b)  // Unión: {1, 2, 3, 4, 5}
    
    print(a & b)  // Intersección: {3}
    
    print(a - b)  // Diferencia: {1, 2}
    
    print(a ^ b)  // Diferencia simétrica: {1, 2, 4, 5}
     
                    

    ¿Para qué usar sets?

    Son ideales para:

    • Eliminar elementos duplicados de una lista.
    • Comprobar pertenencia rápidamente.
    • Realizar operaciones de conjuntos de forma eficiente.

    Conclusión

    Los sets son una herramienta poderosa cuando necesitas trabajar con colecciones únicas de datos. Aprovechar sus operaciones integradas puede simplificar mucho tu código.

    Anterior Siguiente

    Cursos Coulex

    Desarrollado por Coulex Software