Contenido del Curso
Estructuras de Datos en Python
Estructuras de Datos 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.
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
:
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 lista 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 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.
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
¡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.
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
:
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 lista 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 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.
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
¡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.
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
:
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 lista 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 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.
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
¡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
:
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 lista 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 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.
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