109 of 151 menu

Funktionen filter

Funktionen filter filtrerer elementer i et itererbart objekt og efterlader kun de, der opfylder en bestemt betingelse. I den første parameter angives en callback-funktion, som objektet skal filtreres efter. I den anden parameter - selve objektet, der skal filtreres.

Kun de elementer, for hvilke callback returnerer True, forbliver i objektet.

Som resultat returnerer funktionen et specifikt itererbart objekt. Det kan konverteres til en liste ved at bruge funktionen list.

Syntaks

filter(funktion, objekt til filtrering)

Eksempel

Lad os ved hjælp af filtrering af den oprindelige liste opnå en liste, der kun består af lige elementer:

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

Resultatet af kodeudførelsen:

[2, 6, 8]

Eksempel

Lad os nu kun filtrere for ulige elementer:

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

Resultatet af kodeudførelsen:

[3, 15]

Se også

  • metoden sort,
    som sorterer elementerne i en liste
  • funktionen sorted,
    som returnerer en sorteret liste fra itererbare objekter
  • funktionen map,
    som gennemløber itererbare objekter
Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικά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
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis