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 62 / 69

Operaciones con conjuntos (unión, intersección, diferencia)

En esta lección verás los operadores de conjuntos de Python, para procesar datos comparando varios grupos. Está pensada para quien busca «unión de conjuntos en Python».

El tipo conjunto de Python (set) admite directamente los operadores | (unión), & (intersección) y - (diferencia). Puedes escribir el código casi con la misma sensación que las operaciones matemáticas de conjuntos. La unión son todos los elementos de cualquiera de los dos, la intersección los comunes a ambos y la diferencia los que están en uno pero no en el otro.

El código de ejemplo calcula la unión con a | b, la intersección con a & b y la diferencia con a - b, ordenando cada resultado con sorted() antes de mostrarlo. Lo que en otros lenguajes podría exigir encadenar algo como .filter(), Python te deja expresarlo intuitivamente con un solo operador.

Un error habitual al empezar es entender qué significa realmente cada operación. Dibujar un diagrama de Venn y señalar qué región representa cada una, y después contrastarlo con el código, lo hace mucho más comprensible.

Encontrar «los usuarios comunes a dos grupos» o «los productos que solo existen en uno», y otras ideas útiles del procesamiento de datos real, usan esta misma mentalidad. Es además conceptualmente parecido a un JOIN de SQL, así que este conocimiento te servirá cuando aprendas bases de datos.

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)