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:

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

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.

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

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 basados en el presupuesto, y el diccionario resultante incluye solo los destinos asequibles.

Tarea

Swipe to start coding

Un viajero quiere filtrar su travel_wishlist para incluir solo destinos en Japón. Para lograr esto de manera eficiente, necesitas extraer pares ciudad-presupuesto relevantes en un diccionario.

  • Filtra el travel_wishlist para incluir solo destinos donde el país sea "Japan".
  • Almacena el diccionario resultante en japan_destinations.

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:

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

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.

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

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 basados en el presupuesto, y el diccionario resultante incluye solo los destinos asequibles.

Tarea

Swipe to start coding

Un viajero quiere filtrar su travel_wishlist para incluir solo destinos en Japón. Para lograr esto de manera eficiente, necesitas extraer pares ciudad-presupuesto relevantes en un diccionario.

  • Filtra el travel_wishlist para incluir solo destinos donde el país sea "Japan".
  • Almacena el diccionario resultante en japan_destinations.

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