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

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Python Polars: la guía definitiva

Python Polars: la guía definitiva

Jeroen Janssens, Thijs Nieuwdorp
Potente Python

Potente Python

Aaron Maxwell

Publisher Resources

ISBN: 9781098180126