လွယ်လွယ်ပြောရရင် list ဆိုတာ data တွေကို အစဉ်လိုက် တစ်စုတည်း သိမ်းထားတဲ့ စာရင်းတစ်ခုပါ။ Variable တစ်ခုက ဗူးတစ်လုံး ဆိုရင်၊ list က ဗူးတွေ တန်းစီထားတဲ့ စင်တစ်ခုလိုမျိုးပါ။

ဥပမာ ဈေးဝယ်စာရင်းကို စဉ်းစားကြည့်ပါ။ “ကြက်ဥ၊ ဆီ၊ ဆား၊ သကြား” — ပစ္စည်းတွေ အစဉ်လိုက် ရေးထားတယ်။ ပထမအရာ၊ ဒုတိယအရာ ဆိုပြီး နံပါတ်စဉ်နဲ့ ခေါ်လို့ရတယ်။ လိုအပ်ရင် အသစ်ထပ်ထည့်လို့လည်း ရတယ်။

List လည်း ဒီအတိုင်းပါပဲ။ Python မှာ ဒီလိုရေးတယ်။


fruits = ["apple", "mango", "banana"]

fruits ဆိုတဲ့ စင်ပေါ်မှာ အသီး သုံးလုံး တန်းစီထားတယ်။ အထဲက တစ်ခုခု ယူချင်ရင် နံပါတ်စဉ် (index) နဲ့ ခေါ်တယ်။


print(fruits[0])  # apple
print(fruits[1])  # mango
print(fruits[2])  # banana

အံ့အားသင့်စရာ — နံပါတ်စဉ်က 0 ကနေ စတယ်

လူတွေ 1 ကနေ စရေတွက်ပေမဲ့၊ program တော်တော်များများက 0 ကနေ စတယ်။ fruits[0] က ပထမအရာ။ ဒါ စရေးခါစ လူတိုင်း မှားတတ်တဲ့ အချက် — မှတ်ထားပါ။ နောက်ဆုံးအရာကို ယူချင်ရင် အရေအတွက်ထက် 1 လျော့ခေါ်ရတယ်။ အသီး 3 လုံး ရှိရင် နောက်ဆုံးက fruits[2]။

List နဲ့ လုပ်လို့ရတဲ့ အခြေခံအလုပ်တွေ


fruits = ["apple", "mango"]

fruits.append("banana")  # အသစ်ထပ်ထည့်
print(len(fruits))       # 3 — အရေအတွက် စစ်
print(fruits)            # ['apple', 'mango', 'banana']

append() — နောက်ဆုံးမှာ အသစ်ထပ်ထည့်တာ
len() — အထဲမှာ ဘယ်နှစ်ခု ရှိလဲ ရေတွက်တာ
loop နဲ့ တွဲသုံး — စာရင်းထဲက တစ်ခုချင်း ကိုင်ချင်ရင် for loop နဲ့ အတွဲလိုက် သုံးတယ်


for f in fruits:
    print(f)

Variable, if-else, loop တွေနဲ့ list ကို တွဲသုံးတတ်သွားရင် program အသေးလေးတွေ ကိုယ်တိုင် ရေးနိုင်ပြီ။ ဥပမာ ကိုယ့်အကြိုက်ဆုံး အသီးစာရင်းကို သိမ်း၊ တစ်ခုချင်း ပုံနှိပ်ထုတ်၊ အသစ်ထပ်ထည့် — ဒါတွေအားလုံး ဒီသင်ခန်းစာတွေနဲ့ ရပြီ။ ဆက်လက်ပြီး ကိုယ်ပိုင် program လေးတွေ စမ်းရေးကြည့်ပါ။ 🚀