109 of 151 menu

Filter funksiyası

filter funksiyası iterasiya olunan obyektin elementlərini süzərək, yalnız müəyyən şərtə uyğun gələnləri saxlayır. Birinci parametrdə obyektin süzüləcəyi callback funksiyası göstərilir. Ikinci parametrdə isə süzülmə üçün obyektin özü verilir.

Obyektdə yalnız callback funksiyasının True qaytardığı elementlər qalır.

Funksiya öz nəticəsi kimi xüsusi bir iterasiya olunan obyekt qaytarır. Onu list funksiyasından istifadə edərək siyahıya çevirmək olar.

Sintaksis

filter(funksiya, süzüləcək obyekt)

Nümunə

Gəlin original siyahını süzərək, yalnız cüt elementlərdən ibarət siyahı əldə edək:

lst = [2, 3, 6, 8, 15] res = filter(lambda x: x % 2 == 0, lst) print(list(res))

Kodun icrasının nəticəsi:

[2, 6, 8]

Nümunə

İndi isə yalnız tək elementləri süzək:

lst = [2, 3, 6, 8, 15] res = filter(lambda x: x % 2 != 0, lst) print(list(res))

Kodun icrasının nəticəsi:

[3, 15]

Həmçinin baxın

  • sort metodu,
    siyahının elementlərını sıralayır
  • sorted funksiyası,
    iterasiya olunan obyektlərdən sıralanmış siyahı qaytarır
  • map funksiyası,
    iterasiya olunan obyektləri gəzir
Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČ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
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et