Menu
Coddy logo textTech

Creación de listas simples

Parte de la sección Logic & Flow del Journey de Python de Coddy — lección 51 de 78.

Ahora que conoces la sintaxis de las comprensiones de listas, sumerjámonos en algunos ejemplos sencillos para ver cómo se pueden utilizar para crear nuevas listas de forma rápida y eficiente.

Crea una lista de números al cubo:

cubes = [x**3 for x in range(1, 6)]
print(cubes)
# Salida: [1, 8, 27, 64, 125]

Crea una lista de cadenas a partir de caracteres:

chars = [char for char in "hello"]
print(chars)
# Salida: ['h', 'e', 'l', 'l', 'o']

Genera una lista de números pares:

evens = [x for x in range(2, 11, 2)]
print(evens)
# Salida: [2, 4, 6, 8, 10]

Convierte todos los elementos de una lista a mayúsculas:

words = ["apple", "banana", "cherry"]
uppercase = [word.upper() for word in words]
print(uppercase)
# Salida: ['APPLE', 'BANANA', 'CHERRY']

Las comprensiones de listas facilitan el trabajo con secuencias, la aplicación de transformaciones e incluso la inclusión de condiciones, ¡todo en una sola línea!

challenge icon

Desafío

Fácil

Crea una función llamada get_word_lengths que reciba una lista de palabras como argumento y devuelva una lista con las longitudes de cada palabra utilizando una comprensión de listas.

Hoja de referencia

Las comprensiones de listas proporcionan una forma concisa de crear nuevas listas aplicando transformaciones a secuencias existentes.

Crea una lista de números al cubo:

cubes = [x**3 for x in range(1, 6)]
# Salida: [1, 8, 27, 64, 125]

Crea una lista de cadenas a partir de caracteres:

chars = [char for char in "hello"]
# Salida: ['h', 'e', 'l', 'l', 'o']

Genera una lista de números pares:

evens = [x for x in range(2, 11, 2)]
# Salida: [2, 4, 6, 8, 10]

Convierte todos los elementos de una lista a mayúsculas:

words = ["apple", "banana", "cherry"]
uppercase = [word.upper() for word in words]
# Salida: ['APPLE', 'BANANA', 'CHERRY']

Pruébalo tú mismo

def get_word_lengths(words):
    # Escribe el código aquí
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Logic & Flow