map function

map function သည် သတ်မှတ်ထားသော function တစ်ခုအား အသုံးပြုပြီးနောက် ပြောင်းလဲထားသော iterable object တစ်ခုကို ပြန်ပေးသည်။ ပထမသတ်မှတ်ချက်တွင် element တစ်ခုချင်းစီအား အသုံးပြုမည့် callback function ကို သတ်မှတ်ပေးရပါမည်။ ဒုတိယသတ်မှတ်ချက်တွင် - ဖြတ်သန်းရန်အတွက် object ကို သတ်မှတ်ပေးရပါမည်။

ဤ function သည် ၎င်း၏ ရလဒ်အဖြစ် အထူး iterable object တစ်ခုကို ပြန်ပေးသည်။ ၎င်းကို list function ကို အသုံးပြု၍ list အဖြစ်သို့ ပြောင်းလဲနိုင်ပါသည်။

Syntax

pythonmap(function, filter လုပ်ရန်အတွက် object)

ဥပမာ

map function ကို အသုံးပြု၍ ကျွန်ုပ်တို့၏ list ရှိ element တစ်ခုချင်းစီကို စတုရန်းကိန်း တင်ကြည့်ကြပါစို့။

pythonlst = [2, 3, 6, 8, 15]
res = map(lambda x: x ** 2, lst)
print(list(res))

Code run ပြီးနောက်ရလဒ်။

python[4, 9, 36, 64, 225]

ဥပမာ

ယခု map function ကို tuple တစ်ခုသို့ အသုံးပြုကြည့်ပါမည်၊ ရလဒ်ကိုမူ list ပုံစံဖြင့် ထုတ်ပြမည်။

pythontlp = (2, 5, 7, 8)
res = map(lambda x: x + x, tlp)
print(list(res))

Code run ပြီးနောက်ရလဒ်။

python[4, 10, 14, 16]

ဤသည်ကိုလည်း ကြည့်ပါ

  • filter function,
    သည် iterable objects များကို filter လုပ်ပေးသည်။
  • zip function,
    သည် tuples များကို ဖြတ်သန်းပေးသည်။