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šuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј