⊗pyPmFnFi 18 of 129 menu

Funkcija filter za filtriranje objekata u Pythonu

Hajde sada da proučimo funkciju filter. Ona omogućava filtriranje elemenata liste i drugih iterabilnih objekata prema nekom uslovu. Kao prvi parametar prima funkciju, koja postavlja uslov za proveru. U drugom parametru se navodi lista, čiji će elementi biti filtrirani. Ako funkcija vrati True, onda element ostaje u novoj listi. Ako vrati False, onda element neće ući u listu.

Neka imamo listu:

lst = [1, 2, 3, 4, 5, 6]

Hajde da u njoj ostavimo samo parne brojeve. Za to ćemo pomoću lambda funkcije napisati, da broj prosleđen njenom parametru treba da se deli sa 2 bez ostatka:

res = filter(lambda num: num % 2 == 0, lst) print(list(res))

Nakon izvršenja koda biće vraćena nova lista:

[2, 4, 6]

Data je lista sa brojevima:

lst = [1, 2, 3, 4, 5]

U novu listu upišite samo neparne brojeve iz ove liste.

Data je lista sa stringovima:

lst = ['abcd', 'ab', 'c', 'de', 'bc']

U novu listu upišite samo stringove čija je dužina jednaka 2.

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