Python filter() function

(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:

def is_even(x): if x % 2 == 0: return True else: return Falsef = filter(is_even, )print(f)for i in f: print(i)

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!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.