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.

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:

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

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.

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

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 en travel_wishlist.
Tarea
test

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

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.

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:

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

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.

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

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 en travel_wishlist.
Tarea
test

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

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