Lección 14 del curso Python Nivel Intermedio.
En la lección anterior terminamos de analizar las «dictionary comprehensions», una forma muy “pythonica” de generar y operar sobre los diccionarios en Python.
En esta lección hablaremos de los sets, otra estructura que permite almacenar datos de forma no ordenada. En particular veremos qué son, cómo crearlos y algunas características y operaciones básicas que podemos realizar sobre este tipo de datos:
Contenido exclusivo para suscriptores
Si eres suscriptor accede en este enlace ó suscríbete a la Academia Online y accede a todo el contenido (lecciones en video, código fuente, sets de datos y descargas) de todos los cursos, proyectos y tutoriales.
Muy bien, acabamos de ver que un set en Python es una colección no ordenada de valores únicos, lo que significa que se trata de un tipo de dato que no permite valores duplicados y no soporta operaciones de indexación o «slicing», aunque sí permite la iteración.
Los valores en un set deben ser inmutables, por lo que se pueden almacenar tipos de dato como strings, floats, ints o tuplas, pero no listas o diccionarios. Además, para crear un set, se pueden usar llaves {} con valores separados por comas, o también podemos usar la función «set()» de la librería estándar de Python.
Algunas de las operaciones básicas que podemos aplicar a los sets incluyen el uso de «len() » para determinar el número de elementos, «in» para verificar la presencia de un valor y además podemos iterar sobre un set o usar operadores de comparación de manera muy similar a como lo hacemos con las listas.
Así que ya tenemos claras las principales características de los sets y algunas operaciones básicas que permiten su procesamiento. Entonces, en la siguiente lección veremos en detalle las operaciones y métodos útiles para el procesamiento avanzado de los sets, entre las que se encuentran algunas operaciones matemáticas y métodos para modificarlos, así como los «sets comprehensions».
Todas las lecciones del curso Python Nivel Intermedio
