Comprensiones 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).
A diferencia de las listas, los diccionarios requieren tanto una clave como un valor, separados por dos puntos (:) y utilizan {} en lugar de [].
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 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.
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 dentro del diccionario travel_budget, todo en una sola línea.
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
¡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
Genial!
Completion tasa mejorada a 5
Comprensiones 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).
A diferencia de las listas, los diccionarios requieren tanto una clave como un valor, separados por dos puntos (:) y utilizan {} en lugar de [].
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 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.
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 dentro del diccionario travel_budget, todo en una sola línea.
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
¡Gracias por tus comentarios!
single