109 of 151 menu

filter Fonksiyonu

filter fonksiyonu, yinelenebilir bir nesnenin elemanlarını filtreler ve yalnızca belirli bir koşula uyanları bırakır. İlk parametrede, nesnenin filtreleneceği geri çağırma fonksiyonu belirtilir. İkinci parametrede ise - filtrelenecek nesnenin kendisi.

Nesnede yalnızca geri çağırmanın True döndürdüğü elemanlar kalır.

Fonksiyon, sonuc olarak özel bir yinelenebilir nesne döndürür. list fonksiyonu kullanılarak bir listeye dönüştürülebilir.

Sözdizimi

filter(fonksiyon, filtrelenecek nesne)

Örnek

Kaynak listeyi filtreleyerek, yalnızca çift elemanlardan oluşan bir liste elde edelim:

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

Kodun çalıştırılma sonucu:

[2, 6, 8]

Örnek

Şimdi ise yalnızca tek elemanları filtreleyelim:

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

Kodun çalıştırılma sonucu:

[3, 15]

Ayrıca Bakınız

  • sort metodu,
    liste elemanlarını sıralar
  • sorted fonksiyonu,
    yinelenebilir nesnelerden sıralanmış bir liste döndürür
  • map fonksiyonu,
    yinelenebilir nesneleri yineler
Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet