Python Tuples
mytuple = ("apple", "banana", "cherry")
Tuple
Tuple များကို ကိန်းရှင်တစ်ခုတည်းတွင် အကြောင်းအရာများစွာကို သိမ်းဆည်းရန် အသုံးပြုသည်။
Tuple သည် Python တွင် ဒေတာစုဆောင်းမှုများ သိမ်းဆည်းရာတွင် အသုံးပြုသည့် built-in ဒေတာအမျိုးအစား 4 ခုထဲမှ တစ်ခုဖြစ်ပြီး ကျန် 3 ခုမှာ List ၊ Set ၊ နှင့် Dictionary ၊ အားလုံးမှာ မတူညီသော အရည်အသွေးများနှင့် အသုံးပြုမှုများပါရှိသည်။
Tuple သည် အမိန့် ပေး၍ မပြောင်းလဲနိုင်သော စုစည်းမှုတစ်ခုဖြစ်သည် ။
Tuple များကို အဝိုင်းကွင်းများဖြင့် ရေးထားသည်။
ဥပမာ
Tuple တစ်ခုဖန်တီးပါ-
thistuple = ("apple", "banana", "cherry")
print(thistuple)
Tuple ပစ္စည်းများ
Tuple ပစ္စည်းများကို မှာယူသည်၊ မပြောင်းလဲနိုင်သော၊ နှင့် ထပ်နေသောတန်ဖိုးများကို ခွင့်ပြုပါ။
Tuple items များကို index လုပ်ပြီး ပထမ item တွင် အညွှန်း [0]
၊ ဒုတိယ item တွင် အညွှန်း [1]
စသည်တို့ ပါရှိပါသည်။
အမိန့်ပေးတယ်။
tuples များကို အမိန့်ပေးသည်ဟု ကျွန်ုပ်တို့ပြောသောအခါ၊ ၎င်းသည် ပစ္စည်းများတွင် သတ်မှတ်ထားသော အမှာစာတစ်ခုရှိပြီး ၎င်းအမိန့်သည် ပြောင်းလဲမည်မဟုတ်ကြောင်း ဆိုလိုသည်။
မပြောင်းလဲနိုင်သော
Tuples များသည် tuple ကို ဖန်တီးပြီးနောက် အရာများကို ပြောင်းလဲခြင်း၊ ထည့်ခြင်း သို့မဟုတ် ဖယ်ရှားခြင်း မပြုနိုင်ဟု ဆိုလိုသည်။
ထပ်တူများကို ခွင့်ပြုပါ။
tuple များကို အညွှန်းခံထားသောကြောင့် ၎င်းတို့တွင် တူညီသောတန်ဖိုးရှိသော အရာများ ရှိနိုင်သည်-
ဥပမာ
Tuples သည် ထပ်နေသောတန်ဖိုးများကို ခွင့်ပြုသည်-
thistuple = ("apple", "banana", "cherry", "apple", "cherry")
print(thistuple)
Tuple အရှည်
tuple တစ်ခုတွင် ပစ္စည်းမည်မျှရှိသည်ကို ဆုံးဖြတ်ရန်၊
len()
လုပ်ဆောင်ချက်ကို အသုံးပြုပါ-
ဥပမာ
tuple တွင် ပစ္စည်းအရေအတွက်ကို ပရင့်ထုတ်ပါ။
thistuple = ("apple", "banana", "cherry")
print(len(thistuple))
အရာတစ်ခုဖြင့် Tuple ဖန်တီးပါ။
အကြောင်းအရာတစ်ခုတည်းဖြင့် tuple တစ်ခုကိုဖန်တီးရန်၊ ဤအရာပြီးနောက် ကော်မာတစ်ခုထည့်ရမည်၊ မဟုတ်ပါက Python သည် ၎င်းကို tuple အဖြစ် အသိအမှတ်မပြုပါ။
ဥပမာ
တစ်ခုသော အကြောင်းအရာ tuple၊ ကော်မာကို မှတ်ထားပါ။
thistuple = ("apple",)
print(type(thistuple))
#NOT a tuple
thistuple = ("apple")
print(type(thistuple))
Tuple Items - ဒေတာအမျိုးအစားများ
ဖိုင်နှစ်ခုသည် မည်သည့်ဒေတာအမျိုးအစား ဖြစ်နိုင်သည်-
ဥပမာ
စာတန်း၊ int နှင့် boolean ဒေတာအမျိုးအစားများ-
tuple1 = ("apple", "banana", "cherry")
tuple2 = (1, 5, 7, 9, 3)
tuple3 = (True, False, False)
tuple တစ်ခုတွင် မတူညီသောဒေတာအမျိုးအစားများ ပါဝင်နိုင်သည်-
ဥပမာ
စာကြောင်းများ၊ ကိန်းပြည့်များနှင့် ဘူလီယံတန်ဖိုးများပါရှိသော tuple-
tuple1 = ("abc", 34, True, 40, "male")
အမျိုးအစား()
Python ၏ရှုထောင့်မှကြည့်လျှင် tuple များကို ဒေတာအမျိုးအစား 'tuple' ဖြင့် အရာဝတ္ထုများအဖြစ် သတ်မှတ်သည်-
<class 'tuple'>
ဥပမာ
tuple ၏ဒေတာအမျိုးအစားကဘာလဲ။
mytuple = ("apple", "banana", "cherry")
print(type(mytuple))
tuple() တည်ဆောက်သူ
tuple တစ်ခုဖန်တီးရန် tuple() constructor ကို သုံးနိုင်သည် ။
ဥပမာ
tuple တစ်ခုပြုလုပ်ရန် tuple() method ကိုအသုံးပြုခြင်း-
thistuple = tuple(("apple", "banana", "cherry")) # note the double round-brackets
print(thistuple)
Python စုစည်းမှုများ (Arrays)
Python ပရိုဂရမ်းမင်းဘာသာစကားတွင် ဒေတာစုဆောင်းမှု အမျိုးအစား လေးမျိုးရှိသည်။
- စာရင်း သည် အမိန့်ပေးကာ ပြောင်းလဲနိုင်သော စုစည်းမှုတစ်ခုဖြစ်သည်။ အဖွဲ့ဝင်များကို ပွားခွင့်ပြုသည်။
- Tuple သည် အမိန့်ပေး၍ မပြောင်းလဲနိုင်သော စုစည်းမှုတစ်ခုဖြစ်သည်။ အဖွဲ့ဝင်များကို ပွားခွင့်ပြုသည်။
- Set သည် အစီအစဥ်မပြုလုပ်ထားသော၊ မပြောင်းလဲနိုင်သော*၊ နှင့် အညွှန်းမပြုထားသော စုစည်းမှုတစ်ခုဖြစ်သည်။ ထပ်နေသောအဖွဲ့ဝင်များမရှိပါ။
- အဘိဓာန် သည် မှာကြားနိုင်သော ** နှင့် ပြောင်းလဲနိုင်သော စုစည်းမှုတစ်ခုဖြစ်သည်။ ထပ်နေသောအဖွဲ့ဝင်များမရှိပါ။
* သတ်မှတ် ပစ္စည်းများ သည် ပြောင်းလဲ၍မရသော်လည်း သင်နှစ်သက်သည့်အချိန်တိုင်းတွင် အရာများကို ဖယ်ရှားနိုင်ပြီး/သို့မဟုတ် ထည့်နိုင်ပါသည်။
** Python ဗားရှင်း 3.7 အရ အဘိဓာန်များကို အမိန့် ပေးသည်။ Python 3.6 နှင့် အထက်တွင်၊ အဘိဓာန်များကို အစီအစဥ်မထားဘဲ ။
စုစည်းမှုအမျိုးအစားကို ရွေးချယ်သောအခါ၊ ထိုအမျိုးအစား၏ ဂုဏ်သတ္တိများကို နားလည်ရန် အသုံးဝင်သည်။ ဒေတာအတွဲတစ်ခုအတွက် မှန်ကန်သောအမျိုးအစားကို ရွေးချယ်ခြင်းသည် အဓိပ္ပါယ်ကို ထိန်းထားနိုင်သည်ဟု ဆိုလိုနိုင်ပြီး၊ ၎င်းသည် ထိရောက်မှု သို့မဟုတ် လုံခြုံမှုကို တိုးမြင့်စေသည်ဟု ဆိုလိုနိုင်သည်။