Python ရှိ အစုများ
အစု သည် ပြောင်းလဲနိုင်သော (mutable) ဒေတာအမျိုးအစားတစ်ခုဖြစ်ပြီး တစ်မူထူးခြားသော တန်ဖိုးများကိုသာ သိမ်းဆည်းရန် ရည်ရွယ်ပါသည်။ အပြင်ပန်းအားဖြင့် အစုတစ်ခုသည် စာရင်းနှင့် ဆင်တူသော်လည်း ၎င်း၏ အစိတ်အပိုင်းများကို ကလစ်ကွင်းများဖြင့် ချုပ်ထားပါသည်။ အစု၏ ရေးထုံးသဘောသည် အောက်ပါအတိုင်းဖြစ်သည်-
st = {element1, element2, element3...}
အစုတစ်ခုဖန်တီးရန် လုပ်ဆောင်ချက် set ကို အသုံးပြုရန်လိုအပ်ပါသည်။
၎င်း၏ ပါရာမီတာများတွင် ဘာမျှမပို့ထည့်ပါက ဗလာအစုတစ်ခု ဖန်တီးလိမ့်မည်-
st = set()
print(st) # ရလဒ်ထွက်မည်မှာ set()
အကယ်၍ ကိန်းရှင် st ကို ကလစ်ကွင်းများ သတ်မှတ်ရန် ကြိုးစားပါက
အစုမဟုတ်ဘဲ ဗလာအဘိဓာန်တစ်ခု ဖန်တီးလိမ့်မည်-
st = {}
print(st) # ရလဒ်ထွက်မည်မှာ {}
print(type(st)) # ရလဒ်ထွက်မည်မှာ <class 'dict'>
အစိတ်အပိုင်းများဖြင့် ဖြည့်ထားသော အစုတစ်ခုဖန်တီးရန် လုပ်ဆောင်ချက်
set ၏ ပါရာမီတာတွင် ၎င်းတို့ကို ဖော်ပြပေးရပါမည်။ အစုကို
စာသား၊ ခင်းကျင်းမှုနှင့် tuple မှ ပြုလုပ်နိုင်သည်-
st1 = set('abc')
st2 = set(['1', '2', '3'])
st3 = set((1, 2, 3))
print(st1) # ရလဒ်ထွက်မည်မှာ {'a', 'c', 'b'}
print(st2) # ရလဒ်ထွက်မည်မှာ {'1', '3', '2'}
print(st3) # ရလဒ်ထွက်မည်မှာ {1, 2, 3}
အောက်ပါကုဒ်ကို ပေးထားသည်-
tst = {}
print(type(tst))
Console တွင် ဘာထွက်လာမည်ကို ပြောပြပါ။
အောက်ပါကုဒ်ကို ပေးထားသည်-
tst = set()
print(type(tst))
Console တွင် ဘာထွက်လာမည်ကို ပြောပြပါ။
အောက်ပါကုဒ်ကို ပေးထားသည်-
tst = {'x', 'y', 'z'}
print(type(tst))
Console တွင် ဘာထွက်လာမည်ကို ပြောပြပါ။
အောက်ပါကုဒ်ကို ပေးထားသည်-
tst = {'a': 1, 'b': 2, 'c': 3}
print(type(tst))
Console တွင် ဘာထွက်လာမည်ကို ပြောပြပါ။