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 файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау