Cambiare l'output nelle espressioni del generatore
Fantastico! A questo punto, sai già come scrivere un'espressione generatrice di base. In questo esercizio, approfondirai un po' di più questa idea aggiungendo qualcosa all'espressione di output di un'espressione generatrice. Visto che le espressioni generatrici e le comprensioni di lista hanno una sintassi molto simile, questo dovrebbe essere un compito facile per te!
Ti viene dato un elenco di stringhe lannister e, usando un'espressione generatrice, devi creare un oggetto generatore che verrà iterato per stamparne i valori.
Questo esercizio fa parte del corso
Strumenti per Python
Istruzioni dell'esercizio
- Scrivi un'espressione generatrice che calcoli la lunghezza di ogni stringa in
lannister. Usapersoncome variabile iteratore. Assegna il risultato alengths. - Metti l'iterabile giusto nel ciclo `
for` per stampare i valori nell'oggetto generatore.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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)