4 Conjuntos

 

Conjuntos en Python: Guía Básica

Los conjuntos son una estructura de datos fundamental en Python que todo desarrollador debería conocer. A diferencia de las listas, los conjuntos tienen características únicas que los hacen ideales para ciertas operaciones.

¿Qué es un conjunto?

Un conjunto es una colección de elementos desordenada, lo que significa que no podemos acceder a sus elementos mediante índices. Además, los conjuntos no permiten elementos duplicados.

Creación de un conjunto

python
Copy
Download
conjunto_colores = {"rojo", "verde", "azul"}
print(conjunto_colores)  # Salida: {'azul', 'rojo', 'verde'}

Observa que al imprimir el conjunto, el orden puede ser diferente al de creación, ya que los conjuntos no mantienen un orden específico.

Recorrer un conjunto

Podemos iterar sobre los elementos con un bucle for:

python
Copy
Download
for color in conjunto_colores:
    print(color)

Características importantes

  1. No soporta indexación:

    python
    Copy
    Download
    # Esto generará un error
    print(conjunto_colores[0])  # TypeError
  2. Longitud del conjunto:

    python
    Copy
    Download
    print(len(conjunto_colores))  # 3

Modificar conjuntos

Añadir elementos

Usamos el método add():

python
Copy
Download
conjunto_colores.add("negro")
print(conjunto_colores)  # Puede aparecer en cualquier posición

Eliminar elementos

Con el método remove():

python
Copy
Download
conjunto_colores.remove("verde")
print(conjunto_colores)  # {'rojo', 'azul', 'negro'}

Ventajas de los conjuntos

  • Eliminan duplicados automáticamente

  • Operaciones matemáticas (unión, intersección, diferencia)

  • Búsquedas más eficientes que en listas

Conclusión

Los conjuntos son una herramienta poderosa cuando necesitamos:
✔ Colecciones sin orden
✔ Eliminar duplicados
✔ Realizar operaciones de conjuntos

¿Has usado conjuntos en tus proyectos? ¡Cuéntanos tu experiencia en los comentarios!

Comentarios

Entradas más populares de este blog

5 Diccionarios

6 Ejercicio 1

2 Listas