Listen-Abstraktionen vs. Generatoren
Du hast in den Videos gesehen, dass Listen-Abstraktioonen und Generatorausdrücke in ihrer Syntax sehr ähnlich aussehen, abgesehen von runden Klammern () in Generatorausdrücken und eckigen Klammern [] in Listen-Abstraktionen.
In dieser Aufgabe übst du, Listen-Abstraktionen und Generatoren zu unterscheiden. Dafür haben wir bereits den folgenden Code in der Umgebung geladen:
# List of strings
fellowship = ['frodo', 'samwise', 'merry', 'aragorn', 'legolas', 'boromir', 'gimli']
# List comprehension
fellow1 = [member for member in fellowship if len(member) >= 7]
# Generator expression
fellow2 = (member for member in fellowship if len(member) >= 7)
Experimentiere ein wenig mit fellow1 und fellow2, indem du ihre Typen ermittelst und ihre Werte ausgibst. Wähle auf der Grundlage deiner Beobachtungen und dem, was du aus dem Video in Erinnerung hast, aus den unten stehenden Optionen die beste Beschreibung für den Unterschied zwischen Listen-Abstraktionen und Generatoren aus.
Diese Übung ist Teil des Kurses
Python Toolbox
Interaktive Übung
In dieser interaktiven Übung kannst du die Theorie in die Praxis umsetzen.
Übung starten