109 of 151 menu

Fungsi filter

Fungsi filter menapis elemen objek boleh lelaran, hanya meninggalkan yang memenuhi syarat tertentu. Dalam parameter pertama, fungsi panggil balik ditentukan yang akan digunakan untuk menapis objek. Dalam parameter kedua - objek itu sendiri untuk ditapis.

Hanya elemen-elemen yang mana panggil balik mengembalikan True akan kekal dalam objek.

Fungsi ini mengembalikan objek boleh lelaran khas sebagai hasilnya. Ia boleh ditukar menjadi senarai dengan menggunakan fungsi list.

Sintaks

filter(fungsi, objek untuk penapisan)

Contoh

Mari kita dapatkan senarai yang hanya terdiri daripada elemen genap dengan menapis senarai asal:

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

Keputusan pelaksanaan kod:

[2, 6, 8]

Contoh

Sekarang mari kita tapis hanya elemen ganjil:

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

Keputusan pelaksanaan kod:

[3, 15]

Lihat juga

  • kaedah sort,
    yang menyusun elemen senarai
  • fungsi sorted,
    yang mengembalikan senarai tersusun daripada objek boleh lelaran
  • fungsi map,
    yang mengulangi objek boleh lelaran
Melayu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan kuki untuk operasi laman web, analisis dan personalisasi. Pemprosesan data dijalankan mengikut Polisi Kerahsiaan.
terima semua tataletak tolak