109 of 151 menu

Funktionen filter

Funktionen filter filtrerar element i ett itererbart objekt och lämnar endast de som uppfyller ett visst villkor. Den första parametern anger en callback-funktion som används för att filtrera objektet. Den andra parametern är själva objektet som ska filtreras.

Endast de element för vilka callback-funktionen returnerar True finns kvar i objektet.

Funktionen returnerar ett specialiserat itererbart objekt som ett resultat. Det kan omvandlas till en lista med hjälp av funktionen list.

Syntax

filter(funktion, objekt att filtrera)

Exempel

Låt oss genom att filtrera den ursprungliga listan skapa en lista som endast består av jämna element:

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

Resultat av kodkörningen:

[2, 6, 8]

Exempel

Låt oss nu filtrera fram endast de udda elementen:

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

Resultat av kodkörningen:

[3, 15]

Se även

  • metoden sort,
    som sorterar elementen i en lista
  • funktionen sorted,
    som returnerar en sorterad lista från itererbara objekt
  • funktionen map,
    som itererar över itererbara objekt
Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa