Python3 filter()-Funktion
Python3 integrierte Funktionen
Beschreibung
filter()Die Funktion wird verwendet, um Sequenzen zu filtern, Elemente herauszufiltern, die die Bedingungen nicht erfüllen, und gibt ein Iteratorobjekt zurück. Wenn Sie es in eine Liste umwandeln möchten, können Sielist()verwenden, um es umzuwandeln.
Sie akzeptiert zwei Parameter: Der erste ist eine Funktion, der zweite ist eine Sequenz. Jedes Element der Sequenz wird als Parameter an die Funktion zur Beurteilung übergeben, die dann True oder False zurückgibt. Schließlich werden die Elemente, die True zurückgeben, in eine neue Liste eingefügt.
Syntax
Das Folgende ist die Syntax der filter()-Methode:
filter(function, iterable)
Parameters
- function -- Beurteilungsfunktion.
- iterable -- iterierbares Objekt.
Rückgabewert
Gibt ein Iterator-Objekt zurück
Beispiel
Das Folgende zeigt ein Beispiel für die Verwendung der filter-Funktion:
Alle ungeraden Zahlen in der Liste herausfiltern:
Ausgabeergebnis:
[1, 3, 5, 7, 9]
Zahlen von 1 bis 100 herausfiltern, deren Quadratwurzel eine ganze Zahl ist:
Ausgabeergebnis:
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]Andere Erweiterungen