109 of 151 menu

filter လုပ်ဆောင်ချက်

filter လုပ်ဆောင်ချက်သည် အကြိမ်ကြိမ်လုပ်ဆောင်နိုင်သော အရာဝတ္ထုမှ အစိတ်အပိုင်းများကို စစ်ထုတ်ပေးပြီး သတ်မှတ်ထားသောအခြေအနေနှင့် ကိုက်ညီသောအရာများကိုသာ ချန်ထားပေးသည်။ ပထမပါရာမီတာတွင် အရာဝတ္ထုကို စစ်ထုတ်ရန် အသုံးပြုမည့် callback လုပ်ဆောင်ချက်ကို သတ်မှတ်ပေးရသည်။ ဒုတိယပါရာမီတာတွင် - စစ်ထုတ်ရန်အတွက် အရာဝတ္ထုကိုယ်တိုင် ထည့်ပေးရသည်။

Callback လုပ်ဆောင်ချက်က 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 method,
    ၎င်းသည် စာရင်းအတွင်းရှိအစိတ်အပိုင်းများကို စီစဉ်ပေးသည်
  • sorted function,
    ၎င်းသည် အကြိမ်ကြိမ်လုပ်ဆောင်နိုင်သော အရာဝတ္ထုများမှ စီစဉ်ထားသောစာရင်းကို ပြန်ပေးသည်
  • map function,
    ၎င်းသည် အကြိမ်ကြိမ်လုပ်ဆောင်နိုင်သော အရာဝတ္ထုများကို လှည့်ပတ်လုပ်ဆောင်ပေးသည်
မြန်မာ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ဝက်ဘ်ဆိုက် လုပ်ဆောင်ခြင်း၊ ဆန်းစစ်လေ့လာခြင်းနှင့် ပုဂ္ဂလိကပြုပြင်ခြင်းအတွက် ကျွန်ုပ်တို့သည် cookie များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်