Skip to Content
Piensa en Python, 3ª Edición
book

Piensa en Python, 3ª Edición

by Allen B. Downey
September 2024
Intermediate to advanced
328 pages
6h 26m
Spanish
O'Reilly Media, Inc.
Content preview from Piensa en Python, 3ª Edición

Capítulo 10. Diccionarios

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Este capítulo presenta un tipo incorporado llamado diccionario. Es una de las mejores características de Python y la base de muchos algoritmos eficientes y elegantes.

Utilizaremos diccionarios para calcular el número de palabras únicas de un libro y el número de veces que aparece cada una. Y en los ejercicios, utilizaremos diccionarios para resolver sopas de letras.

Un diccionario es una cartografía

Un diccionario es como una lista, pero más general. En una lista, los índices tienen que ser enteros; en un diccionario pueden ser (casi) de cualquier tipo. Por ejemplo, supongamos que hacemos una lista de palabras numéricas, así

lst = ['zero', 'one', 'two']
       

Podemos utilizar un número entero como índice para obtener la palabra correspondiente:

lst[1]
       
'one'
       

Pero supongamos que queremos ir en la otra dirección, y buscar una palabra para obtener el número entero correspondiente. No podemos hacerlo con una lista, pero sí con un diccionario. Empezaremos creando un diccionario vacío y asignándolo a numbers:

numbers = {}
numbers
       
{}
       

Las llaves, {}, representan un diccionario vacío. Para añadir elementos al diccionario, utilizaremos corchetes:

numbers['zero'] = 0
       

Esta asignación añade al diccionario un elemento, que representa la asociación de una clave y un valor. En este ejemplo, la clave es la cadena 'zero' y el valor es el número entero ...

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

Python fluido, 2ª edición

Python fluido, 2ª edición

Luciano Ramalho
Python Polars: la guía definitiva

Python Polars: la guía definitiva

Jeroen Janssens, Thijs Nieuwdorp

Publisher Resources

ISBN: 9781098186159Supplemental Content