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ščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу