Conjuntos
Desliza para mostrar el menú
Un conjunto es una colección de valores únicos y no ordenados. No permite duplicados y no mantiene un orden.
Los conjuntos son útiles para eliminar repeticiones, verificar pertenencia o comparar grupos mediante operaciones como unión e intersección.
Creación de un conjunto
Crear un conjunto con llaves, sin pares clave-valor:
fruits = {'apple', 'banana', 'cherry'}
O usar set() para convertir otra colección, como una lista, lo que también elimina duplicados automáticamente.
Propiedades clave de los conjuntos
- No ordenados: los elementos no tienen un orden fijo;
- Sin duplicados: los elementos repetidos se ignoran;
- Mutables: se pueden agregar o eliminar elementos;
- Solo elementos inmutables: los tipos permitidos incluyen números, cadenas y tuplas;
- Sin indexación: los elementos no pueden accederse por posición.
Los conjuntos están optimizados para pruebas rápidas de pertenencia con la palabra clave in.
Agregar y eliminar elementos
.add(): para insertar un nuevo elemento en un conjunto;.remove(): para eliminar un elemento, genera un error si el elemento no existe;.discard(): también elimina el elemento, pero omite silenciosamente si el elemento no se encuentra.
Operaciones con conjuntos
Los conjuntos en Python permiten:
- Unión (
|o.union()): combinar elementos de ambos conjuntos; - Intersección (
&o.intersection()): conservar solo los elementos comunes; - Diferencia (
-o.difference()): elementos que están en un conjunto pero no en el otro.
Estas operaciones son útiles para comparar roles, banderas o conjuntos de datos.
Resumen
- Los conjuntos son colecciones desordenadas de valores únicos;
- Eliminan duplicados automáticamente;
- Se pueden agregar o eliminar elementos, pero no se puede acceder por posición;
- Utilizar conjuntos para comparaciones rápidas, comprobaciones de pertenencia y cuando no importa el orden.
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla