Ä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
Anleitung zur Übung
- Schreibe einen Generatorausdruck, der die Längen der einzelnen Strings in
lannistergeneriert. Verwendepersonals Iterator-Variable. Weise das Ergebnislengthszu. - 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)