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 su 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.
{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 elementos a procesar (por ejemplo, una lista, rango u otro iterable).
12345678910111213141516travel_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)
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
.
123456789101112travel_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)
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.
Swipe to start coding
Un viajero quiere organizar su travel_wishlist
mapeando cada nombre de ciudad a su correspondiente país. Para lograr esto de manera eficiente, necesitas transformar los datos en un diccionario.
- Extrae los nombres de las ciudades y sus países correspondientes de
travel_wishlist
. - Almacena el diccionario resultante en
city_to_country
.
Solución
¡Gracias por tus comentarios!
single
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
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?
Awesome!
Completion rate improved to 5
Comprensiones de Diccionarios
Desliza para mostrar el menú
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 su 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.
{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 elementos a procesar (por ejemplo, una lista, rango u otro iterable).
12345678910111213141516travel_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)
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
.
123456789101112travel_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)
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.
Swipe to start coding
Un viajero quiere organizar su travel_wishlist
mapeando cada nombre de ciudad a su correspondiente país. Para lograr esto de manera eficiente, necesitas transformar los datos en un diccionario.
- Extrae los nombres de las ciudades y sus países correspondientes de
travel_wishlist
. - Almacena el diccionario resultante en
city_to_country
.
Solución
¡Gracias por tus comentarios!
Awesome!
Completion rate improved to 5single