Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Comprensiones de listas | Lista
Estructuras de Datos en Python
course content

Contenido del Curso

Estructuras de Datos en Python

Estructuras de Datos en Python

1. Lista
2. Diccionario
3. Tuple
4. Set

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

Creación de una Nueva Lista: Bucle for Tradicional vs. Comprensión de Lista

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

Aquí, la comprensión de lista 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 comprensión de listas combina el bucle y la condición en una sola línea, haciendo que el código sea más fácil de entender de un vistazo.

Tarea
test

Swipe to show code editor

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.

Nota

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 1. Capítulo 10
toggle bottom row

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

Creación de una Nueva Lista: Bucle for Tradicional vs. Comprensión de Lista

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

Aquí, la comprensión de lista 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 comprensión de listas combina el bucle y la condición en una sola línea, haciendo que el código sea más fácil de entender de un vistazo.

Tarea
test

Swipe to show code editor

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.

Nota

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 1. Capítulo 10
toggle bottom row

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

Creación de una Nueva Lista: Bucle for Tradicional vs. Comprensión de Lista

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

Aquí, la comprensión de lista 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 comprensión de listas combina el bucle y la condición en una sola línea, haciendo que el código sea más fácil de entender de un vistazo.

Tarea
test

Swipe to show code editor

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.

Nota

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!

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.

Creación de una Nueva Lista: Bucle for Tradicional vs. Comprensión de Lista

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

Aquí, la comprensión de lista 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 comprensión de listas combina el bucle y la condición en una sola línea, haciendo que el código sea más fácil de entender de un vistazo.

Tarea
test

Swipe to show code editor

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.

Nota

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
Sección 1. Capítulo 10
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