LoslegenKostenlos loslegen

Ändern der Ausgabe in Generatorausdrücken

Großartig! Du weißt nun, wie du einen einfachen Generatorausdruck schreiben kannst. In dieser Aufgabe wirst du dieses Konzept weiter vertiefen, indem du einen Generatorausdruck um einen Ausgabeausdruck erweiterst. Da sich Generatorausdrücke und Listen-Abstraktionen in der Syntax so sehr ähneln, sollte dies eine machbare Aufgabe für dich sein.

Du erhältst eine Liste von Strings lannister und erstellst mit einem Generatorausdruck ein Generatorobjekt, über das du iterierst, um seine Werte auszugeben.

Diese Übung ist Teil des Kurses

Python Toolbox

Kurs anzeigen

Anleitung zur Übung

  • Schreibe einen Generatorausdruck, der die Längen der einzelnen Strings in lannister generiert. Verwende person als Iterator-Variable. Weise das Ergebnis lengths zu.
  • Gib das richtige Iterable in der for-Schleife an, um die Werte im Generatorobjekt auszugeben.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# 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)
Code bearbeiten und ausführen