(Sponsoren) Lernen Sie Python mit DataCamp’s kostenlosem Intro to Python tutorial. Lernen Sie Data Science, indem Sie interaktive Coding-Herausforderungen absolvieren und Videos von erfahrenen Trainern ansehen. Starten Sie jetzt!
Aktualisiert am 07. Januar 2020
Die filter()
-Funktion nimmt eine Funktion und eine Sequenz als Argumente und gibt eine Iterable zurück, die nur die Elemente in der Sequenz liefert, für die die Funktion True
zurückgibt. Wird None
anstelle einer Funktion übergeben, werden alle Elemente der Sequenz entfernt, die False
auswertet. Die Syntax des filter()
lautet wie folgt:
Syntax: filter(function or None, iterable) --> filter object
Hier ein Beispiel:
Python 3
Testen Sie es aus:
Um das Ergebnis gleich zu erzeugen, können wir die Funktion list()
verwenden.
Python 3
12345678 |
>>> >>> list(filter(is_even, ))>>>>>> >>> list(filter(None, )) # function argument is None>>> |
Testen Sie es aus:
Python 2
1234 |
>>> >>> filter(is_even, )>>> |
Hier sind einige weitere Beispiele.
Python 3
Ausprobieren:
Weitere Tutorials (Sponsoren)
Diese Seite wird großzügig von DataCamp unterstützt. DataCamp bietet online interaktive Python-Tutorials für Data Science. Schließen Sie sich über einer Million anderer Lerner an und lernen Sie noch heute Python für Data Science!