Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ::.Sequences .::
- Sequences ဆိုတာ List နဲ ့တူတူပါဘဲ .. http://docs.python.org/2/tutorial/introduction.html#lists မွာ list အေျကာင္းကိုေရးထားပါတယ္.. .. ..
- Python knows a number of compound data types, used to group together other values. The most versatile is the list, which can be written as a list of comma-separated values (items) between square brackets. List items need not all have the same type.
- ရွင္းရွင္းေျပာရ၇င္ Sequence ေတြက အခ်က္အလက္ေတြအမ်ားၾကီးကိုသိုေလွာင္ခြင့္ေပးတာပါ ... Slicing မွာလဲ ဒီလိုပါဘဲ .. (Slicing post ေအာက္မွာတင္ထားပါတယ္) က်ြန္ေတာ္တို ့နားလည္ေအာင္ေျပာရင္ Sequence က ကိုယ့္Data ေတြကိုတစ္စုတစည္းထဲ စုစည္းႏိုင္ပါတယ္.... ပိုနားလည္သြားေအာင္ ေအာက္မွာ List တခုေဆာက္လိုက္ေပါ့မယ္. . .
- >>> mhu=['Bigboss','Mhu Nullbyte','Xero Mhu','Master Leet',' 1o1or1not1','liT2le']
- အဲ့မွာက်ြန္ေတာ္ list ေဆာက္လုိက္ပါျပီ... mhu ကေတာ့ တည္ေဆာက္လိုက္တဲ့ Group List ရဲ့ Name ပါ ၊ ေနာက္က [ ] ေဒါင့္ကြင္းထဲမွာထည့္ထားတာက mhu member ေတြပါ ... items စုစုေပါင္း 6ေယာက္ရွိတယ္ေနာ္ .. (အဲ့ ၆ေယာက္ကို square brackets ထဲထည့္ထားတယ္ေနာ္) တစ္ခုစီကို String ေတြျဖစ္တဲ့အတြက္ သူတို႔ကို အဖြင့္ အပိတ္ေကာ္မာထဲထည့္ေပးရပါတယ္ . . ဘာလို ့လဲဆိုရင္ String ျဖစ္လို ့ေလ... (သူေျပာမွရွင္းသြားတာဘဲ :D) . အေပၚက Eng လိုေရးထားတဲ့စာျပန္ဖတ္ျကည့္ပါ ... Ok ~ ဒါဆိုရင္ အေပၚက Items မွာ 6 ခုရွိတယ္ေနာ္ .. တစ္ခုစီမွာ သူ႔ကို ေခၚသံုးလို႔ရတဲ့ Number ေတြ ရွိပါတယ္ ... အဲ့Number ေတြကိုဘယ္လိုသတ္မွတ္ေပးရမလဲ ?? အဲ့ဒါက Python ပရိုဂရမ္မာ က ေအာ္တိုမစ္တစ္ သတ္မွတ္ျပီးသားပါ .. ကုိယ္သတ္မွတ္ေပးရမွာမဟုတ္ပါဘူး . . . ဒါဆိုရင္က်ြန္ေတာ္တို ့list ေတြကိုေခၚျကည့္ရေအာင္ဗ်ာ . အဲ့ List တစ္ခုစီမွာ သူ႔ကို ေခၚသံုးလို႔ရတဲ့ နံပါတ္ေတြ ကိုယ္စီရွိပါတယ္ ... အဲ့မွာကိုယ္ေခၚခ်င္တဲ့ လူ (Items) ကို သက္ဆိုင္ရာNumber ကိုတြဲျပီးေခၚလိုက္ယံုပါဘဲ .. ဒါဆိုေခၚျကည့္ရေအာင္ ....
- >>> mhu[1]
- 'Mhu Nullbyte'
- တိန္.. အဲ့မွာ စေတြ ့တာ .. အမွန္ mhu[1] ဆိုရင္ Bigboss လို ့ေပၚရမွာ ဦးဗိုက္ျကီးေပၚလာတယ္.. :D HC က ပ၇ိုဂ၇မ္မာတေယာက္ျဖစ္တဲ့ Ex094 ကရွင္းျပထားပါတယ္.. က်ြန္ေတာ့္ ဟူးမန္ (လူသား ငိငိ ) ေတြ Number ေတြစေရရင္ 1 2 3 ကေနစေရတယ္ေနာ္.. ဒါမဲ့ Computer က ပရိုဂရမ္မာေတြက စေရရင္ 0 က ေနစေရပါတယ္.. 0,1,2,3,4 ေပါ့ .. ဟုတ္မဟုတ္ ေအာက္မွာ ျကည့္ရေအာင္ ...
- >>> mhu[0]
- 'Bigboss'
- ဒါန္ ့ဒါန္ :D ဟုတ္တယ္ေနာ္.. 0 လို ့ေခၚမွာ ဦးဒုတ္ေရွ ့ကထြက္လာပါတယ္ :D ဒါဆိုရင္ ဦးမာစတာဂိ ကိုေခၚျကည့္ရေအာင္.. ဘယ္ေလာက္ထင္တုန္းး (တမ်ိဳးေတြးနဲ ့ Items နံမွတ္ေျကာပါတယ္ :D ) Master Leet ရဲ့ Items number က 3 ပါ .. ဒီေတာ့ mhu list ထဲက Master Leet ကိုေခၚသံုးမယ္ဆိုရင္ သူ႔ရဲ့ Items နံပါတ္ျဖစ္တဲ့ 3 နဲ႔ ေခၚျကည့္ပါမယ္...
- >>> mhu[3]
- 'Master Leet'
- ဒန္ ဒန္ :D မွန္တယ္ေနာ္.. အဲ့ေလာက္ဆိုနားလည္ေလာက္ပါျပီ... ေအာက္ကList ထပ္ျကည့္ပါ ...
- 0 = Bigboss , 1 = Mhu Nullbyte , 2 = Xero Mhu , 3 = Master Leet , 4 = 1o1or1not1 , 5 = liT2le
- ဒါဆိုပိုနားလည္ေလာက္ပါျပီ...က်န္ေတာ္တို ့ တည္ေဆာက္ထားတဲ့ list ထဲက ၾကိဳက္ရာ Element ကိုေခၚသံုးႏိုင္ပါျပီ... ေနာက္တနည္းက Slicing မွာလဲ Number ေတြကိုေျပာင္းျပန္ေခၚခဲ့ဘူးပါတယ္.. ဒီမွာလဲ ထပ္ေခၚျကည့္ရေအာင္ .. ရ မလားေပါ့ .. :D ေအာက္မွာျကည့္ပါ ...
- >>> mhu[-4]
- 'Xero Mhu'
- ဒန္ ့ဒန္ .. ရတယ္ေနာ္.. -4 ေခၚလိုက္တာ ဘ၇ို Xero ထြက္လာပါတယ္... ... ဒါဆိုရင္ ေနာက္က စေရလို ့ရမဲ ့Items Number Slicing မွာလဲေျပာခဲ့ျပီးပါျပီ (ဒီမွာထက္မေျပာေတာ့ပါဘူး). . ဒါဆိုရင္ ေနာက္ဆံုးမွာ က်ြန္ေတာ္ liT2leေနာ္ .. ဒါဆို liT2le ဆိုတဲ့ Element ကေန စေရရမွာပါ၊ အဲ့ဒီ့ liT2le ကို number အေနနဲ႔ -1 လို႔သတ္မွတ္ပါတယ္၊ အတည့္အတိုင္းေခၚတုန္းကလို -0 ကေနေတာ့မစဘူးေနာ္.. ငိငိ က်န္ေတာ္ Ex094 ကိုဒီလိုေမးဘူးပါတယ္ (တံုးခ်က္က) :D ေမးျပီး ကိုယ့္ဘာကိုျပန္ရွက္သြားတယ္ ငိငိ သခ်ာၤအဲ့ေလာက္က်ြမ္းတာ :D
- ဒါဆိုရင္ ေနာက္ဆံုးက Element ျဖစ္တဲ့ liT2le ကို -1 က်ြန္ေတာ့္ေရွ႕က 1o1or1not1 ကို -2 (ရွယ္ဘဲ ငိငိ) အဲ့လို အဲ့လို ပါ.. အတည့္ေရတုန္းက အေပၚက ဘားေလးအတိုင္းရွင္းျပထားပါတယ္... ခုေနာက္ကေနစေရမယ္ဆိုရင္ ေအာက္ကဘားေလးကိုျပန္ျကည့္ပါ ...
- -6 = Bigboss , -5 = Mhu Nullbyte , -4 = Xero Mhu , -3 = Master Leet , -2 = 1o1or1not1 , -1 = liT2le
- Ok ~ ဒီေလာက္ဆို နားလည္ေလာက္ျပီေနာ္.. .. ျကိုက္တဲ့ - ကိုထည့္ျပီး ျကိုက္တလိုေခၚလို ့ရပါျပီ ... :D Slicing ကိုေသခ်ာဖတ္ျပီးသြားရင္ Sequences ကအရမ္းလြယ္သြားပါတယ္.. အမ်ိဳးမ်ိဳး ေခၚျကည့္ရံုပါဘဲ ..
- >>> mhu[0:2] # ဒါက 0 ကေန 2 အထိေခၚတာပါ
- ['Bigboss', 'Mhu Nullbyte']
- >>> mhu[0:6:2] # ဒါက 0 ကေန limit 6 ထိသတ္မွတ္ထားပါတယ္..အေနာက္က 2ကေတာ့ 2လံုးစီေက်ာ္ေခၚတာေပါ့ ...
- ['Bigboss', 'Xero Mhu', ' 1o1or1not1 ']
- အကုန္ရတယ္ေနာ္ ... Slicing ကလုပ္တလိုအကုန္ရပါတယ္.. String နဲ ့ Number ဘဲကြာေပါ့မယ္... :D
- #Have Fun :)
- Copyright 2O13 by liT2le(mhu) @ Python Think Tank
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement