Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Comprensiones de Diccionarios | List and Dictionary Comprehensions
Tutorial de Bucles en Python
course content

Contenido del Curso

Tutorial de Bucles en Python

Tutorial de Bucles en Python

1. El Bucle for
2. El Bucle while
3. Bucles Anidados
4. List and Dictionary Comprehensions

book
Comprensiones de Diccionarios

Las comprensiones de diccionarios proporcionan una forma concisa de crear diccionarios en Python, similar a las comprensiones de listas. Permiten transformar datos en pares clave-valor en una sola línea de código.

En esencia, una comprensión de diccionario básica te permite construir un nuevo diccionario aplicando una expresión a cada par clave-valor en una variable iterable. La sintaxis:

  • key_expression: define la clave para cada par clave-valor;
  • value_expression: define el valor correspondiente a la clave;
  • iterable: la fuente de elementos a procesar (por ejemplo, una lista, rango u otro iterable).
12345678910111213141516
travel_wishlist = [ ["Paris", 2000], ["Tokyo", 3000], ["New York", 2500], ["Kyoto", 1500], ["Sydney", 4000] ] # Initialize an empty dictionary travel_budget = {} # Populate the dictionary using a for loop for destination, cost in travel_wishlist: travel_budget[destination] = cost print(travel_budget)
copy

Descripción:

Este código itera a través de la lista travel_wishlist, donde cada sublista contiene un destino y su presupuesto. El bucle for asigna el destino como la clave y el presupuesto como el valor en el diccionario travel_budget.

Ejemplo: Creación de un Diccionario de Presupuesto de Viaje Usando Comprensión de Diccionario

123456789101112
travel_wishlist = [ ["Paris", 2000], ["Tokyo", 3000], ["New York", 2500], ["Kyoto", 1500], ["Sydney", 4000] ] # Create the dictionary using dictionary comprehension travel_budget = {destination: cost for destination, cost in travel_wishlist} print(travel_budget)
copy

Descripción:

Este ejemplo utiliza la comprensión de diccionarios para lograr el mismo resultado que el ejemplo anterior. Cada destino se convierte en una clave, y su costo correspondiente se convierte en el valor en el diccionario travel_budget, todo en una sola línea.

Tarea
test

Swipe to begin your solution

Un viajero quiere crear un diccionario que asocie nombres de ciudades con sus correspondientes países. Usa la comprensión de diccionarios para crear un nuevo diccionario llamado city_to_country a partir del siguiente travel_wishlist:

Transforma la lista travel_wishlist en un diccionario donde la city es la clave y el country es el valor.

Solución

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 3
toggle bottom row

book
Comprensiones de Diccionarios

Las comprensiones de diccionarios proporcionan una forma concisa de crear diccionarios en Python, similar a las comprensiones de listas. Permiten transformar datos en pares clave-valor en una sola línea de código.

En esencia, una comprensión de diccionario básica te permite construir un nuevo diccionario aplicando una expresión a cada par clave-valor en una variable iterable. La sintaxis:

  • key_expression: define la clave para cada par clave-valor;
  • value_expression: define el valor correspondiente a la clave;
  • iterable: la fuente de elementos a procesar (por ejemplo, una lista, rango u otro iterable).
12345678910111213141516
travel_wishlist = [ ["Paris", 2000], ["Tokyo", 3000], ["New York", 2500], ["Kyoto", 1500], ["Sydney", 4000] ] # Initialize an empty dictionary travel_budget = {} # Populate the dictionary using a for loop for destination, cost in travel_wishlist: travel_budget[destination] = cost print(travel_budget)
copy

Descripción:

Este código itera a través de la lista travel_wishlist, donde cada sublista contiene un destino y su presupuesto. El bucle for asigna el destino como la clave y el presupuesto como el valor en el diccionario travel_budget.

Ejemplo: Creación de un Diccionario de Presupuesto de Viaje Usando Comprensión de Diccionario

123456789101112
travel_wishlist = [ ["Paris", 2000], ["Tokyo", 3000], ["New York", 2500], ["Kyoto", 1500], ["Sydney", 4000] ] # Create the dictionary using dictionary comprehension travel_budget = {destination: cost for destination, cost in travel_wishlist} print(travel_budget)
copy

Descripción:

Este ejemplo utiliza la comprensión de diccionarios para lograr el mismo resultado que el ejemplo anterior. Cada destino se convierte en una clave, y su costo correspondiente se convierte en el valor en el diccionario travel_budget, todo en una sola línea.

Tarea
test

Swipe to begin your solution

Un viajero quiere crear un diccionario que asocie nombres de ciudades con sus correspondientes países. Usa la comprensión de diccionarios para crear un nuevo diccionario llamado city_to_country a partir del siguiente travel_wishlist:

Transforma la lista travel_wishlist en un diccionario donde la city es la clave y el country es el valor.

Solución

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 3
Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
We're sorry to hear that something went wrong. What happened?
some-alt