Python Python Schleife durch Listenelemente
Listenverständnis
Das Listenverständnis bietet eine kürzere Syntax, wenn Sie eine neue Liste basierend auf den Werten einer vorhandenen Liste erstellen möchten.
Beispiel: Sie möchten eine Liste aller Früchte erstellen, die den Buchstaben „a“ im Namen haben.
Ohne Listenverständnis müssen Sie eine for
Anweisung mit einem bedingten Test darin schreiben:
Beispiel
fruits = ["apple", "banana", "cherry", "kiwi", "mango"]
newlist = []
for x in fruits:
if "a" in x:
newlist.append(x)
print(newlist)
Mit Listenverständnis können Sie das alles mit nur einer Codezeile erledigen:
Beispiel
fruits = ["apple", "banana", "cherry", "kiwi", "mango"]
newlist = [x
for x in fruits if "a" in x]
print(newlist)
Das Listenverständnis wird um Quadratblöcke gewickelt, enthält eine oder mehrere for
Anweisungen, null oder mehr if
Anweisungen und gibt eine neue Liste zurück.