Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Comprensión de Diccionario con Condición | 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
Comprensión de Diccionario con Condición

Puedes agregar una condición en una comprensión de diccionario para filtrar elementos dinámicamente mientras creas el diccionario. La sintaxis para una comprensión de diccionario con una condición es:

Ejemplo: Filtrando Destinos Dentro de un Presupuesto Usando un Bucle for

12345678910111213141516
travel_wishlist = [ ["Paris", "France", 2000], ["Tokyo", "Japan", 3000], ["New York", "USA", 2500], ["Kyoto", "Japan", 1500], ["Sydney", "Australia", 4000] ] # Filter destinations within a $2500 budget using a for loop affordable_destinations = {} for city, country, budget in travel_wishlist: if budget <= 2500: # Check if the budget is within the limit affordable_destinations[city] = budget print(affordable_destinations)
copy

Descripción:

Este código itera a través de la lista travel_wishlist, verificando si el presupuesto de cada destino es menor o igual a $2500. Si se cumple la condición, la ciudad y su presupuesto se añaden al diccionario affordable_destinations.

Ejemplo: Filtrando Destinos Dentro de un Presupuesto Usando Comprensión de Diccionario

123456789101112
travel_wishlist = [ ["Paris", "France", 2000], ["Tokyo", "Japan", 3000], ["New York", "USA", 2500], ["Kyoto", "Japan", 1500], ["Sydney", "Australia", 4000] ] # Use dictionary comprehension to filter destinations affordable_destinations = {city: budget for city, country, budget in travel_wishlist if budget <= 2500} print(affordable_destinations) # Output: {'Paris': 2000, 'New York': 2500, 'Kyoto': 1500}
copy

Descripción:

Este ejemplo logra el mismo resultado que el anterior pero de una manera más concisa y elegante. La condición if budget <= 2500 filtra los destinos según el presupuesto, y el diccionario resultante incluye solo los destinos asequibles.

Tarea
test

Swipe to begin your solution

Un viajero quiere crear un diccionario de destinos ubicados en Japón. Usa la comprensión de diccionarios para filtrar la lista de deseos de viaje e incluir solo las ciudades donde el país es "Japón". La ciudad debe ser la clave del diccionario y el presupuesto debe ser el valor.

Salida Esperada:

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 4
toggle bottom row

book
Comprensión de Diccionario con Condición

Puedes agregar una condición en una comprensión de diccionario para filtrar elementos dinámicamente mientras creas el diccionario. La sintaxis para una comprensión de diccionario con una condición es:

Ejemplo: Filtrando Destinos Dentro de un Presupuesto Usando un Bucle for

12345678910111213141516
travel_wishlist = [ ["Paris", "France", 2000], ["Tokyo", "Japan", 3000], ["New York", "USA", 2500], ["Kyoto", "Japan", 1500], ["Sydney", "Australia", 4000] ] # Filter destinations within a $2500 budget using a for loop affordable_destinations = {} for city, country, budget in travel_wishlist: if budget <= 2500: # Check if the budget is within the limit affordable_destinations[city] = budget print(affordable_destinations)
copy

Descripción:

Este código itera a través de la lista travel_wishlist, verificando si el presupuesto de cada destino es menor o igual a $2500. Si se cumple la condición, la ciudad y su presupuesto se añaden al diccionario affordable_destinations.

Ejemplo: Filtrando Destinos Dentro de un Presupuesto Usando Comprensión de Diccionario

123456789101112
travel_wishlist = [ ["Paris", "France", 2000], ["Tokyo", "Japan", 3000], ["New York", "USA", 2500], ["Kyoto", "Japan", 1500], ["Sydney", "Australia", 4000] ] # Use dictionary comprehension to filter destinations affordable_destinations = {city: budget for city, country, budget in travel_wishlist if budget <= 2500} print(affordable_destinations) # Output: {'Paris': 2000, 'New York': 2500, 'Kyoto': 1500}
copy

Descripción:

Este ejemplo logra el mismo resultado que el anterior pero de una manera más concisa y elegante. La condición if budget <= 2500 filtra los destinos según el presupuesto, y el diccionario resultante incluye solo los destinos asequibles.

Tarea
test

Swipe to begin your solution

Un viajero quiere crear un diccionario de destinos ubicados en Japón. Usa la comprensión de diccionarios para filtrar la lista de deseos de viaje e incluir solo las ciudades donde el país es "Japón". La ciudad debe ser la clave del diccionario y el presupuesto debe ser el valor.

Salida Esperada:

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 4
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