Python တွင် dictionary comprehension ဖြင့် dictionary များဖန်တီးခြင်း
Dictionary တစ်ခုဖန်တီးရန် dictionary comprehension ကိုလည်း အသုံးပြုနိုင်ပါသည်။ ၎င်း၏ syntax သည် အောက်ပါအတိုင်းဖြစ်သည်။
dictionary = { key: value for element in iter }
Key များကို 1 မှ 4 အထိ အကွာအဝေးအတွင်းတွင် ထုတ်လုပ်ပေးပြီး တန်ဖိုးများမှာ key ၏ နှစ်ထပ်ကိန်းဖြစ်သော dictionary တစ်ခုကို ဖန်တီးကြည့်ပါစို့။
dct = {i: i ** 2 for i in range(1, 5)}
print(dct)
ကုဒ်ကို run ပြီးနောက် အောက်ပါ dictionary ကို ရရှိပါမည်။
{1: 1, 2: 4, 3: 9, 4: 16}
အောက်ပါ list ကို ပေးထားသည်။
lst = ['a', 'b', 'c', 'd', 'e']
ဤ list ကို အသုံးပြု၍ ကျွန်ုပ်တို့၏ list ရှိ အစုဝင်များကို key များအဖြစ်လည်းကောင်း၊ ၎င်းတို့၏ အစဉ်လိုက် နံပါတ်များကို တန်ဖိုးများအဖြစ်လည်းကောင်း ထားရှိသော dictionary တစ်ခုကို ဖန်တီးပါ။
{'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5}
List နှစ်ခု ပေးထားသည်။
lst1 = ['name1', 'name2', 'name3', 'name4']
lst2 = ['john', 'kate', 'alex', 'mary']
၎င်းတို့ကို အသုံးပြု၍ ပထမ list မှ အစုဝင်များကို key များအဖြစ်လည်းကောင်း၊ ဒုတိယ list မှ အစုဝင်များကို တန်ဖိုးများအဖြစ်လည်းကောင်း ထားရှိသော dictionary တစ်ခုကို ဖန်တီးပါ။
{'name1': 'john', 'name2': 'kate', 'name3': 'alex', 'name4': 'mary'}