IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Scrivi un'espressione generatrice che calcoli la lunghezza di ogni stringa in lannister. Usa person come variabile iteratore. Assegna il risultato a lengths.
  • 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)
Modifica ed esegui il codice