Contenido del Curso
Tutorial de Bucles en Python
Tutorial de Bucles en Python
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:
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)
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
.
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}
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.
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
¡Gracias por tus comentarios!
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:
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)
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
.
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}
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.
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
¡Gracias por tus comentarios!