Ändern der Ausgabe in Generatorausdrücken
Großartig! An dieser Stelle weißt du bereits, wie du einen einfachen Generatorausdruck schreiben kannst. In dieser Aufgabe wirst du diese Idee noch ein wenig weiter vertiefen, indem du einen Generatorausdruck um einen Ausgabeausdruck erweiterst. Da sich Generatorausdrücke und List Comprehensions in der Syntax so sehr ähneln, sollte dies eine vertraute 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
lannister
generiert. Verwendeperson
als Iteratorvariable. Weise das Ergebnislengths
zu. - Gib das richtige Iterable in der
for
-Schleife an, um die Werte im Generatorobjekt auszugeben.
Interaktive Übung zum Anfassen
Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.
# 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)