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