Filter funksiýasy
filter funksiýasy iterirlenýän obýektiň elementlerini
filtrleýär, diňe belli bir şerta gabat gelýänlerini
galdyrýar. Birinji parametrde, obýektiň filtrlenjek
çagyryş funksiýasy görkezilýär. Ikinji
parametrde - özi filtrlemek üçin obýekt.
Obýektde diňe şol elementler galýar, olar üçin
çagyryş funksiýasy True yzyna gaýtarar.
Öz netijesi üçin funksiýa ýörite iterirlenýän obýekti
yzyna gaýtarýar. Ony list funksiýasyny ulanyp,
sanawa öwürmek mümkin.
Sintaksis
filter(funksiýa, filtrlemek üçin obýekt)
Mysal
Geliň çeşme sanawyndan filtrleme arkaly diňe jübüt elementlerden duran sanawy alyaly:
lst = [2, 3, 6, 8, 15]
res = filter(lambda x: x % 2 == 0, lst)
print(list(res))
Kody ýerine ýetirmegiň netijesi:
[2, 6, 8]
Mysal
Indi bolsa diňe täk elementleri filtrleýäris:
lst = [2, 3, 6, 8, 15]
res = filter(lambda x: x % 2 != 0, lst)
print(list(res))
Kody ýerine ýetirmegiň netijesi:
[3, 15]