ComenzarEmpieza gratis

Cambio de la salida en expresiones de generador

¡Estupendo! En este punto, ya sabes cómo escribir una expresión de generador básica. En este ejercicio, llevarás esta idea un poco más lejos añadiéndola a la expresión de salida de una expresión de generador. Como las expresiones de generador y las comprensiones de listas tienen una sintaxis tan parecida, esta debería ser una tarea familiar para ti.

Se te da la lista de cadenas lannister y, mediante una expresión de generador, debes crear un objeto generador en el que iterarás para imprimir sus valores.

Este ejercicio forma parte del curso

Caja de herramientas Python

Ver curso

Instrucciones de ejercicio

  • Escribe una expresión de generador que genere las longitudes de cada cadena en lannister. Utiliza person como variable de iterador. Asigna el resultado a .
  • Proporciona el iterable correcto al bucle for para imprimir los valores del objeto generador.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

# Create a list of strings: lannister
lannister = ['cersei', 'jaime', 'tywin', 'tyrion', 'joffrey']

# Create a generator object: lengths
lengths = ____

# Iterate over and print the values in lengths
for value in ____:
    print(value)
Editar y ejecutar código