Espacio publicitario (banner)
AD

¿Ya dominas lo básico? Un curso estructurado de Python es la vía rápida para dar el salto.

Ver cursos de Python en Udemy

Enlace de afiliado. No te cuesta nada extra.

🐍Lecciones de Python
Lección 28 / 69

Trabajar con conjuntos (set)

En esta lección verás el tipo set de Python, para manejar datos sin duplicados y consultarlos rápidamente. Está pensada para quien busca «tutorial de set en Python» o «eliminar duplicados de una lista en Python».

Un set es «un contenedor que no admite dos veces el mismo valor». Resulta muy útil cuando quieres eliminar duplicados de una lista o comprobar rápidamente si un valor está presente. Además, comprobar la pertenencia con in sobre un conjunto es más rápido que sobre una lista cuando hay muchos datos: una ventaja real de rendimiento.

El código de ejemplo crea unique_nums a partir de una lista con duplicados, nums, usando set(nums), y después la ordena y la muestra con sorted(). Los conjuntos no tienen un orden propio, así que si necesitas una salida en un orden predecible tendrás que hacer esta conversión de vuelta a lista y ordenarla.

Un error habitual al empezar es intentar acceder al contenido de un conjunto por índice, lo que provoca un error. No puedes escribir algo como unique_nums[0]: para obtener valores, o lo recorres con un for, o lo conviertes antes en lista. Piensa en un conjunto sobre todo como una estructura para comprobar rápido «¿está esto aquí o no?».

Los conjuntos se usan constantemente en el trabajo real para quitar duplicados: etiquetas repetidas seleccionadas en un formulario, control de qué páginas ya se han visitado para no contarlas dos veces… Siempre que necesites gestionar duplicados o comprobar existencia rápido, el conjunto es la herramienta indicada.

Python
SALIDA

💡 El motor de Python puede tardar unos segundos en cargarse la primera vez que ejecutas código.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)