Kom igångKom igång gratis

Ändra utdata i generatoruttryck

Bra jobbat! Nu vet du redan hur man skriver ett grundläggande generatoruttryck. I den här övningen bygger du vidare på det genom att utöka utdatauttrycket i ett generatoruttryck. Eftersom generatoruttryck och listbyggare är så lika i syntax bör det här kännas bekant!

Du har en lista med strängar, lannister. Använd ett generatoruttryck för att skapa ett generatorobjekt som du sedan itererar över för att skriva ut dess värden.

Den här övningen är en del av kursen

Python Toolbox

Visa kurs

Övningsinstruktioner

  • Skriv ett generatoruttryck som genererar längderna på varje sträng i lannister. Använd person som iteratorvariabel. Tilldela resultatet till lengths.
  • Ange rätt itererbart objekt i for-slingan för att skriva ut värdena i generatorobjektet.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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)
Redigera och kör kod