Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Comprensiones de Diccionarios | Comprensiones de Listas y Diccionarios
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Tutorial de Bucles en Python

bookComprensiones de Diccionarios

Las comprensiones de diccionarios ofrecen 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 básica de diccionario permite construir un nuevo diccionario aplicando una expresión a cada par clave-valor en una variable iterable.

{key_expression: value_expression for item in iterable}
  • key_expression: define la clave para cada par clave-valor;
  • value_expression: define el valor correspondiente a la clave;
  • iterable: la fuente de los elementos a procesar (por ejemplo, una lista, un rango u otro iterable).
Note
Nota

A diferencia de las listas, los diccionarios requieren tanto una clave como un valor, separados por dos puntos (:) y utilizan {} en lugar de [].

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

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

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

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 dentro del diccionario travel_budget, todo en una sola línea.

Tarea

Swipe to start coding

Un viajero desea organizar su travel_wishlist asignando cada nombre de ciudad a su país correspondiente. Para lograrlo de manera eficiente, es necesario transformar los datos en un diccionario.

  • Extraer los nombres de las ciudades y sus países correspondientes de travel_wishlist.
  • Almacenar el diccionario resultante en city_to_country.

Solución

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 3
single

single

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Suggested prompts:

Can you explain how dictionary comprehensions differ from list comprehensions?

Can you show more examples of dictionary comprehensions?

What are some common use cases for dictionary comprehensions?

close

bookComprensiones de Diccionarios

Desliza para mostrar el menú

Las comprensiones de diccionarios ofrecen 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 básica de diccionario permite construir un nuevo diccionario aplicando una expresión a cada par clave-valor en una variable iterable.

{key_expression: value_expression for item in iterable}
  • key_expression: define la clave para cada par clave-valor;
  • value_expression: define el valor correspondiente a la clave;
  • iterable: la fuente de los elementos a procesar (por ejemplo, una lista, un rango u otro iterable).
Note
Nota

A diferencia de las listas, los diccionarios requieren tanto una clave como un valor, separados por dos puntos (:) y utilizan {} en lugar de [].

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

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

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

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 dentro del diccionario travel_budget, todo en una sola línea.

Tarea

Swipe to start coding

Un viajero desea organizar su travel_wishlist asignando cada nombre de ciudad a su país correspondiente. Para lograrlo de manera eficiente, es necesario transformar los datos en un diccionario.

  • Extraer los nombres de las ciudades y sus países correspondientes de travel_wishlist.
  • Almacenar el diccionario resultante en city_to_country.

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
single

single

some-alt