Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Comprensiones de Listas | 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
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.

12345678910111213
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']
copy

Aquí, la comprensión de listas hace el mismo trabajo en una sola línea, haciéndolo conciso y legible.

1234567891011
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']
copy
  • 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 en travel_wishlist.
Tarea

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

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

book
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.

12345678910111213
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']
copy

Aquí, la comprensión de listas hace el mismo trabajo en una sola línea, haciéndolo conciso y legible.

1234567891011
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']
copy
  • 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 en travel_wishlist.
Tarea

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

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