Conjuntos (Sets) en Python
Un set o conjunto es una estructura de datos que permite almacenar una colección de elementos únicos y no ordenados. Es muy útil para eliminar duplicados o hacer operaciones matemáticas como unión, intersección y diferencia.
¿Cómo se crea un set?
Usamos llaves {} o la función set():
Importante: un set no admite elementos duplicados.
Ejemplo eliminando duplicados
{1, 2, 3, 4, 5}
Recorrer un set
Como no tiene índice, solo puede recorrerse con for:
Agregar y eliminar elementos
add(): agrega un elementoremove(): elimina un elemento (error si no existe)discard(): elimina sin error si no existeclear(): elimina todo
Ejemplo práctico:
{'perro', 'loro'}
Operaciones entre sets
Los sets permiten operaciones como:
union(): une dos conjuntosintersection(): muestra elementos comunesdifference(): elementos en uno pero no en otro
Ejemplo:
Unión: {1, 2, 3, 4, 5, 6}
Intersección: {3, 4}
Diferencia: {1, 2}
Conversión entre lista, set y tupla
Se puede convertir fácilmente entre estructuras:
[1, 2, 2, 3]
{1, 2, 3}
(1, 2, 3)
¿Cuándo usar un set?
- Cuando necesitas eliminar duplicados rápidamente
- Para verificar pertenencia (
in) de forma eficiente - Para operaciones de teoría de conjuntos
Visualización en video (opcional)
Puedes ver esta explicación también en el siguiente video:
Resumen
- Los sets son colecciones sin duplicados y sin orden
- Son útiles para operaciones entre conjuntos
- Permiten agregar y eliminar elementos fácilmente
- No tienen índice, pero se pueden recorrer
Esta lección forma parte del curso básico de Python. ¡Practica creando tus propios conjuntos!
Ejercicios de Conjuntos (Sets) en Python
Practica lo aprendido con estos ejercicios. Haz clic en "Mostrar respuesta" para ver la solución como imagen.
Ejercicio 1
Crea un conjunto con 5 frutas y muéstralas una por una usando un bucle for.
Ejercicio 2
Crea un set con lenguajes de programación. Elimina uno de ellos y muestra el conjunto resultante.
Ejercicio 3
Crea un set de colores. Pide un color al usuario y muestra si está o no en el conjunto.
Ejercicio 4
Crea dos sets de números y muestra su unión.
Ejercicio 5
Crea dos sets de letras. Muestra las letras que tienen en común (intersección).
Te invitamos al siguiente módulo del curso Funciones, para que continúes con tu avance.

No hay comentarios:
Publicar un comentario