Python - အဘိဓာန်အရာများကို ရယူသုံးစွဲပါ ။
ပစ္စည်းများဝင်ရောက်ခြင်း။
စတုရန်းကွင်းများအတွင်း၊ ၎င်း၏သော့အမည်ကို ရည်ညွှန်းခြင်းဖြင့် အဘိဓာန်တစ်ခု၏အရာများကို သင်ဝင်ရောက်ကြည့်ရှုနိုင်သည်-
ဥပမာ
"မော်ဒယ်" သော့၏တန်ဖိုးကို ရယူပါ-
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = thisdict["model"]
get()
တူညီသောရလဒ်ကိုပေးမည့် နည်းလမ်းတစ်ခုလည်း ရှိပါသည် ။
ဥပမာ
"မော်ဒယ်" သော့၏တန်ဖိုးကို ရယူပါ-
x = thisdict.get("model")
သော့များရယူပါ။
နည်းလမ်း သည် keys()
အဘိဓာန်ရှိ သော့များစာရင်းကို ပြန်ပေးလိမ့်မည်။
ဥပမာ
သော့များစာရင်းကို ရယူပါ-
x = thisdict.keys()
သော့များစာရင်းသည် အဘိဓာန်၏ မြင်ကွင်းတစ်ခု ဖြစ်ပြီး အဓိပ္ပါယ်မှာ အဘိဓာန်နှင့်ပတ်သက်သည့် ပြောင်းလဲမှုမှန်သမျှကို သော့စာရင်းတွင် ထင်ဟပ်စေမည်ဖြစ်သည်။
ဥပမာ
မူရင်းအဘိဓာန်တွင် အကြောင်းအရာအသစ်တစ်ခုကို ပေါင်းထည့်ကာ သော့များစာရင်းကိုလည်း အပ်ဒိတ်လုပ်ထားကြောင်း ကြည့်ပါ-
car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = car.keys()
print(x) #before the change
car["color"] =
"white"
print(x) #after the change
တန်ဖိုးများရယူပါ။
နည်းလမ်း သည် values()
အဘိဓာန်ရှိ တန်ဖိုးများစာရင်းကို ပြန်ပေးလိမ့်မည်။
ဥပမာ
တန်ဖိုးများစာရင်းကို ရယူပါ-
x = thisdict.values()
တန်ဖိုးများစာရင်းသည် အဘိဓာန် မြင်ကွင်းတစ်ခု ဖြစ်ပြီး၊ ဆိုလိုသည်မှာ အဘိဓာန်နှင့်ပတ်သက်သည့် ပြောင်းလဲမှုမှန်သမျှကို တန်ဖိုးများစာရင်းတွင် ထင်ဟပ်စေမည်ဖြစ်သည်။
ဥပမာ
မူရင်းအဘိဓာန်တွင် အပြောင်းအလဲလုပ်ပါ၊ တန်ဖိုးများစာရင်းကိုလည်း အပ်ဒိတ်လုပ်ထားသည်ကိုကြည့်ပါ-
car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = car.values()
print(x) #before the change
car["year"]
= 2020
print(x) #after the change
ဥပမာ
မူရင်းအဘိဓာန်တွင် အကြောင်းအရာအသစ်တစ်ခုကို ပေါင်းထည့်ကာ တန်ဖိုးများစာရင်းကိုလည်း အပ်ဒိတ်လုပ်ထားကြောင်း ကြည့်ပါ-
car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = car.values()
print(x) #before the change
car["color"]
= "red"
print(x) #after the change
ပစ္စည်းများကိုရယူပါ။
နည်းလမ်း သည် items()
စာရင်းတစ်ခုရှိ tuples အဖြစ် အဘိဓာန်ရှိ အကြောင်းအရာတစ်ခုစီကို ပြန်ပေးပါမည်။
ဥပမာ
သော့-တန်ဖိုးအတွဲများစာရင်းကို ရယူပါ။
x = thisdict.items()
ပြန်ပေးသည့်စာရင်းသည် အဘိဓာန်၏အရာများကို ကြည့် ခြင်းဖြစ်သည်၊ ဆိုလိုသည်မှာ အဘိဓာန်တွင်ပြုလုပ်သောပြောင်းလဲမှုမှန်သမျှကို အကြောင်းအရာများစာရင်းတွင်ထင်ဟပ်စေမည်ဖြစ်သည်။
ဥပမာ
မူရင်းအဘိဓာန်တွင် အပြောင်းအလဲလုပ်ပါ၊ ပစ္စည်းများစာရင်းကိုလည်း အပ်ဒိတ်လုပ်ထားသည်ကိုကြည့်ပါ-
car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = car.items()
print(x) #before the change
car["year"]
= 2020
print(x) #after the change
ဥပမာ
မူရင်းအဘိဓာန်တွင် အကြောင်းအရာအသစ်တစ်ခုကို ပေါင်းထည့်ကာ ပစ္စည်းများစာရင်းကိုလည်း အပ်ဒိတ်လုပ်ထားကြောင်း ကြည့်ပါ-
car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = car.items()
print(x) #before the change
car["color"]
= "red"
print(x) #after the change
Key ရှိမရှိ စစ်ဆေးပါ။
အဘိဓာန်တွင် သတ်မှတ်ထားသောသော့ရှိမရှိ ဆုံးဖြတ်ရန် in
သော့ချက်စကားလုံးကို အသုံးပြုပါ-
ဥပမာ
အဘိဓာန်တွင် "မော်ဒယ်" ရှိမရှိ စစ်ဆေးပါ-
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
if "model" in thisdict:
print("Yes, 'model' is
one of the keys in the thisdict dictionary")