Contenido del Curso
Tutorial de Bucles en Python
Tutorial de Bucles en Python
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.
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).
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)
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
.
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)
Este ejemplo utiliza la comprensión de diccionario 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 país correspondiente. 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!
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.
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).
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)
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
.
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)
Este ejemplo utiliza la comprensión de diccionario 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 país correspondiente. 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!