Contenido del Curso
Tutorial de Bucles en Python
Tutorial de Bucles en Python
Comprensiones de Listas
Las comprensiones de listas son una forma poderosa de crear nuevas listas combinando bucles y condiciones opcionales en una sola declaración concisa. Proporcionan una forma más Pythonic de realizar operaciones en listas, haciendo que tu código sea más limpio y fácil de leer.
Comencemos con un ejemplo simple. Tienes una travel_wishlist
que contiene ciudades que deseas visitar, cada una representada como una lista anidada con su nombre, país y costo del viaje.
travel_wishlist = [ ["Paris", "France", 2000], ["Tokyo", "Japan", 3000], ["New York", "USA", 2500], ["Kyoto", "Japan", 1500], ["Sydney", "Australia", 4000] ] city_names = [] # a new empty list for city in travel_wishlist: city_names.append(city[0]) print(city_names) # Output: ['Paris', 'Tokyo', 'New York', 'Kyoto', 'Sydney']
Aquí, la comprensión de listas hace el mismo trabajo en una sola línea, haciéndolo conciso y legible.
travel_wishlist = [ ["Paris", "France", 2000], ["Tokyo", "Japan", 3000], ["New York", "USA", 2500], ["Kyoto", "Japan", 1500], ["Sydney", "Australia", 4000] ] city_names = [city[0] for city in travel_wishlist] print(city_names) # Output: ['Paris', 'Tokyo', 'New York', 'Kyoto', 'Sydney']
- La
travel_wishlist
es una lista de listas, donde cada lista interna contiene el nombre de la ciudad, el país y el presupuesto estimado para un viaje; - El código
[city[0] for city in travel_wishlist]
crea una nueva lista extrayendo el primer elemento (city[0]
, el nombre de la ciudad) de cada lista interna entravel_wishlist
.
Swipe to start coding
Estás gestionando una travel_wishlist
, donde cada destino se representa como una lista que contiene múltiples detalles. Tu objetivo es extraer solo los costos del viaje de cada destino y almacenarlos por separado.
- Itera a través de la lista de deseos, accediendo a los detalles de cada destino.
- Extrae el costo del viaje, que es el tercer elemento en la lista de cada destino.
- Almacena los costos extraídos en una nueva lista llamada
trip_costs
.
Solución
¡Gracias por tus comentarios!
Comprensiones de Listas
Las comprensiones de listas son una forma poderosa de crear nuevas listas combinando bucles y condiciones opcionales en una sola declaración concisa. Proporcionan una forma más Pythonic de realizar operaciones en listas, haciendo que tu código sea más limpio y fácil de leer.
Comencemos con un ejemplo simple. Tienes una travel_wishlist
que contiene ciudades que deseas visitar, cada una representada como una lista anidada con su nombre, país y costo del viaje.
travel_wishlist = [ ["Paris", "France", 2000], ["Tokyo", "Japan", 3000], ["New York", "USA", 2500], ["Kyoto", "Japan", 1500], ["Sydney", "Australia", 4000] ] city_names = [] # a new empty list for city in travel_wishlist: city_names.append(city[0]) print(city_names) # Output: ['Paris', 'Tokyo', 'New York', 'Kyoto', 'Sydney']
Aquí, la comprensión de listas hace el mismo trabajo en una sola línea, haciéndolo conciso y legible.
travel_wishlist = [ ["Paris", "France", 2000], ["Tokyo", "Japan", 3000], ["New York", "USA", 2500], ["Kyoto", "Japan", 1500], ["Sydney", "Australia", 4000] ] city_names = [city[0] for city in travel_wishlist] print(city_names) # Output: ['Paris', 'Tokyo', 'New York', 'Kyoto', 'Sydney']
- La
travel_wishlist
es una lista de listas, donde cada lista interna contiene el nombre de la ciudad, el país y el presupuesto estimado para un viaje; - El código
[city[0] for city in travel_wishlist]
crea una nueva lista extrayendo el primer elemento (city[0]
, el nombre de la ciudad) de cada lista interna entravel_wishlist
.
Swipe to start coding
Estás gestionando una travel_wishlist
, donde cada destino se representa como una lista que contiene múltiples detalles. Tu objetivo es extraer solo los costos del viaje de cada destino y almacenarlos por separado.
- Itera a través de la lista de deseos, accediendo a los detalles de cada destino.
- Extrae el costo del viaje, que es el tercer elemento en la lista de cada destino.
- Almacena los costos extraídos en una nueva lista llamada
trip_costs
.
Solución
¡Gracias por tus comentarios!