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
Instrucciones de ejercicio
- Escribe una expresión de generador que genere las longitudes de cada cadena en
lannister
. Utilizaperson
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)