Capítulo 3. Diccionarios y conjuntos
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Python es básicamente dicts envueltos en montones de azúcar sintáctico.
Lalo Martins, nómada digital precoz y pitonista
Utilizamos diccionarios en todos nuestros programas Python. Si no directamente en nuestro código, entonces indirectamente, porque el tipo dict es una parte fundamental de la implementación de Python. Los atributos de clase e instancia, los espacios de nombres de los módulos y los argumentos de las palabras clave de las funciones son algunas de las construcciones fundamentales de Python representadas por diccionarios en memoria. El __builtins__.__dict__ almacena todos los tipos, objetos y funciones incorporados.
Debido a su papel crucial, los dicts de Python están muy optimizados -y siguen recibiendo mejoras. Tablas hash son los motores de los dicts de alto rendimiento de Python.
Otros tipos incorporados basados en tablas hash son set y frozenset. Éstos ofrecen API y operadores más ricos que los conjuntos que puedes haber encontrado en otros lenguajes populares. En concreto, los conjuntos de Python implementan todas las operaciones fundamentales de la teoría de conjuntos, como la unión, la intersección, las pruebas de subconjuntos, etc. Con ellos, podemos expresar algoritmos de forma más declarativa, evitando montones de bucles anidados y condicionales.
He aquí un breve resumen de este capítulo:
-
Sintaxis ...