109 of 151 menu

Функция filter

Функция filter итерируем объект элементларини фильтрлайди, фақат маълум шартга мос келадиганларини қолдиради. Биринчи параметрда объектни фильтрлаш учун функция-коллбэк кўрсатилади. Иккинчи параметрда - фильтрланадиган объектнинг ўзи.

Объектда фақат коллбэк True қайтарадиган элементлар қолади.

Функция ўз натижаси сифатида махсус итерируем объектни қайтаради. Уни list функциясидан фойдаланиб, рўйхатга айлантириш мумкин.

Синтаксис

filter(функция, объект для фильтрации)

Мисол

Келинг, фильтрация ёрдамида бошланғич рўйхатдан фақat жуфт элементлардан иборат рўйхат оламиз:

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çeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш