109 of 151 menu

Функсия filter

Функсияи filter унсурҳои объекти такроршавандаро филтр мекунад, танҳо онҳоеро, ки ба шарти муайян мувофиқат мекунанд, ҳалол мегузорад. Дар параметри аввал функсияи callback муайян карда мешавад, ки объект тавассути он филтр карда мешавад. Дар параметри дуюм - худи объект барои филтр кардан.

Дар объект танҳо он унсурҳо боқӣ мемонанд, ки барои онҳо callback True бармегардонад.

Функсия натиҷаи худ ҳамчун объекти такроршавандаи махсус бармегардонад. Онро метавон ба рӯйхат табдил дод, бо истифода аз функсияи list.

Синтаксис

filter(funcsiya, object baroi filtr kardan)

Намуна

Биёед бо ёрии филтр кардани рӯйхати аслиӣ рӯйхате гирем, ки танҳо аз унсурҳои ҷуфт иборат аст:

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ščinaShqipСрпскиSrpskiSvenskaKiswahiliไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мо барои коркарди сомона, таҳлил ва шахсӣ кардан аз cookie истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан