109 of 151 menu

Die filter-Funktion

Die Funktion filter filtert Elemente eines iterierbaren Objekts und behält nur diejenigen bei, die einer bestimmten Bedingung entsprechen. Im ersten Parameter wird die Callback-Funktion angegeben, nach der das Objekt gefiltert wird. Im zweiten Parameter - das Objekt selbst, das gefiltert werden soll.

In dem Objekt bleiben nur die Elemente übrig, für die das Callback True zurückgibt.

Als Ergebnis gibt die Funktion ein spezielles iterierbares Objekt zurück. Es kann in eine Liste umgewandelt werden, indem man die Funktion list verwendet.

Syntax

filter(Funktion, zu filterndes Objekt)

Beispiel

Lassen Sie uns durch Filterung der ursprünglichen Liste eine Liste erhalten, die nur aus geraden Elementen besteht:

lst = [2, 3, 6, 8, 15] res = filter(lambda x: x % 2 == 0, lst) print(list(res))

Ergebnis der Codeausführung:

[2, 6, 8]

Beispiel

Lassen Sie uns nun nur die ungeraden Elemente filtern:

lst = [2, 3, 6, 8, 15] res = filter(lambda x: x % 2 != 0, lst) print(list(res))

Ergebnis der Codeausführung:

[3, 15]

Siehe auch

  • die Methode sort,
    die Elemente einer Liste sortiert
  • die Funktion sorted,
    die eine sortierte Liste aus iterierbaren Objekten zurückgibt
  • die Funktion map,
    die iterierbare Objekte durchläuft
Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen