List Comprehensions in Python
List Comprehensions ermöglichen es, Listen zu generieren, indem ein bestimmter Ausdruck auf jedes Element der zukünftigen Liste angewendet wird. Mit Comprehensions kann man auch Elemente entsprechend festgelegter Bedingungen filtern.
In der Comprehension wird ein Ausdruck angegeben,
der auf die Elemente der
ursprünglichen Liste angewendet wird. In der Konstruktion for...in
wird der Name des Elements und die ursprüngliche Liste
(iterierbares Objekt) angegeben, aus der die neue Liste
erstellt wird:
list = [expression for element in iter]
Lassen Sie uns eine Variable lst deklarieren.
Wir schreiben vor, dass das Listenelement i
im Bereich von 1
bis 10 generiert werden soll. Dann geben wir die erhaltene
Liste in der Konsole aus:
lst = [i for i in range(1, 10)]
print(lst)
Nach der Ausführung des Codes wird eine neue Liste zurückgegeben:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
Erstellen Sie mit einer Comprehension die folgende Liste:
[1, 2, 3, 4, 5]
Erstellen Sie mit einer Comprehension die folgende Liste:
[5, 4, 3, 2, 1]