109 of 151 menu

Функција filter

Функцијата filter ги филтрира елементите на итерирачкиот објект, оставајќи ги само оние кои одговараат на одреден услов. Во првиот параметар се наведува функција-колбек, според која ќе се филтрира објектот. Во вториот параметар - самиот објект за филтрирање.

Во објектот остануваат само оние елементи, за кои колбекот ќе врати True.

Како резултат функцијата враќа специјален итерирачки објект. Тој може да се трансформира во список, користејќи ја функцијата list.

Синтакса

filter(функција, објект за филтрирање)

Пример

Ајде со филтрирање на почетниот список да добиеме список, составен само од парни елементи:

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

Резултат од извршувањето на кодот:

[2, 6, 8]

Пример

А сега да ги филтрираме само непарните елементи:

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

Резултат од извршувањето на кодот:

[3, 15]

Погледнете ги исто така

  • методот sort,
    кој ги сортира елементите на списокот
  • функцијата sorted,
    која враќа подреден список од итерирачки објекти
  • функцијата map,
    која ги итерира итерирачките објекти
Македонски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј