109 of 151 menu

Funkcija filter

Funkcija filter filtrira elemente iterabilnog objekta, ostavljajući samo one koji odgovaraju određenom uslovu. U prvom parametru se navodi callback funkcija po kojoj će se objekat filtrirati. U drugom parametru - sam objekat za filtriranje.

U objektu ostaju samo oni elementi, za koje callback vrati True.

Svojim rezultatom funkcija vraća specijalni iterabilni objekat. Može se pretvoriti u listu, koristeći se funkcijom list.

Sintaksa

filter(funkcija, objekat za filtriranje)

Primer

Hajde da pomoću filtriranja početne liste dobijemo listu, koja se sastoji samo od parnih elemenata:

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

Rezultat izvršenja koda:

[2, 6, 8]

Primer

A sada da filtriramo samo neparne elemente:

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

Rezultat izvršenja koda:

[3, 15]

Pogledajte takođe

  • metod sort,
    koji sortira elemente liste
  • funkcija sorted,
    koja vraća sortiranu listu iz iterabilnih objekata
  • funkcija map,
    koja iterira kroz iterabilne objekte
Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij