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.
Ejemplo: Creación de una Nueva Lista Usando un Bucle for Tradicional
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.
Entonces, necesitas una lista solo con los nombres de las ciudades, sin países ni costos de viaje.
Para esa tarea puedes usar el bucle for
:
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']
Ejemplo: Creación de una Nueva Lista Usando Comprensión de Lista
Aquí, la comprensión de lista hace el mismo trabajo en una sola línea, haciéndola concisa 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']
Explicación:
- El
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 begin your solution
Estás gestionando una lista de deseos de viajes y necesitas crear una nueva lista que contenga solo los costos de los viajes (el tercer elemento) de cada destino en la lista de deseos.
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.
Ejemplo: Creación de una Nueva Lista Usando un Bucle for Tradicional
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.
Entonces, necesitas una lista solo con los nombres de las ciudades, sin países ni costos de viaje.
Para esa tarea puedes usar el bucle for
:
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']
Ejemplo: Creación de una Nueva Lista Usando Comprensión de Lista
Aquí, la comprensión de lista hace el mismo trabajo en una sola línea, haciéndola concisa 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']
Explicación:
- El
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 begin your solution
Estás gestionando una lista de deseos de viajes y necesitas crear una nueva lista que contenga solo los costos de los viajes (el tercer elemento) de cada destino en la lista de deseos.
Solución
¡Gracias por tus comentarios!