109 of 151 menu

Funktsioon filter

Funktsioon filter filtreerib itereritava objekti elemendid, jättes alles ainult need, mis vastavad teatud tingimusele. Esimeses parameetris määratakse tagasikutsefunktsioon, mille alusel objekti filtreeritakse. Teises parameetris - filtreeritav objekt ise.

Objekti jäävad alles ainult need elemendid, mille puhul tagasikutse tagastab True.

Funktsioon tagastab oma tulemusena spetsiaalse itereritava objekti. Selle saab teisendada loendiks, kasutades funktsiooni list.

Süntaks

filter(funktsioon, filtreeritav objekt)

Näide

Filtreerime lähteloendit, et saada loend, mis koosneb ainult paarisarvulistest elementidest:

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

Koodi täitmise tulemus:

[2, 6, 8]

Näide

Nüüd filtreerime välja ainult paaritud elemendid:

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

Koodi täitmise tulemus:

[3, 15]

Vaata ka

  • meetod sort,
    mis sorteerib loendi elemendid
  • funktsioon sorted,
    mis tagastab sorteeritud loendi itereritavatest objektidest
  • funktsioon map,
    mis itererib itereritavaid objekte
Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu