Skip to Content
Python fluido, 2ª edición
book

Python fluido, 2ª edición

by Luciano Ramalho
August 2024
Intermediate to advanced
1014 pages
26h
Spanish
O'Reilly Media, Inc.
Book available
Content preview from Python fluido, 2ª edición

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 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Piensa en Python, 3ª Edición

Piensa en Python, 3ª Edición

Allen B. Downey

Publisher Resources

ISBN: 9781098180126Supplemental Content