map function
map function သည် သတ်မှတ်ထားသော function တစ်ခုအား အသုံးပြုပြီးနောက် ပြောင်းလဲထားသော
iterable object တစ်ခုကို ပြန်ပေးသည်။ ပထမသတ်မှတ်ချက်တွင်
element တစ်ခုချင်းစီအား အသုံးပြုမည့် callback function ကို သတ်မှတ်ပေးရပါမည်။
ဒုတိယသတ်မှတ်ချက်တွင် - ဖြတ်သန်းရန်အတွက် object ကို သတ်မှတ်ပေးရပါမည်။
ဤ function သည် ၎င်း၏ ရလဒ်အဖြစ်
အထူး iterable object တစ်ခုကို ပြန်ပေးသည်။ ၎င်းကို
list function ကို အသုံးပြု၍
list အဖြစ်သို့ ပြောင်းလဲနိုင်ပါသည်။
Syntax
map(function, filter လုပ်ရန်အတွက် object)
ဥပမာ
map function ကို အသုံးပြု၍
ကျွန်ုပ်တို့၏ list ရှိ element တစ်ခုချင်းစီကို
စတုရန်းကိန်း တင်ကြည့်ကြပါစို့။
lst = [2, 3, 6, 8, 15]
res = map(lambda x: x ** 2, lst)
print(list(res))
Code run ပြီးနောက်ရလဒ်။
[4, 9, 36, 64, 225]
ဥပမာ
ယခု map function ကို
tuple တစ်ခုသို့ အသုံးပြုကြည့်ပါမည်၊ ရလဒ်ကိုမူ
list ပုံစံဖြင့် ထုတ်ပြမည်။
tlp = (2, 5, 7, 8)
res = map(lambda x: x + x, tlp)
print(list(res))
Code run ပြီးနောက်ရလဒ်။
[4, 10, 14, 16]