sort နည်းလမ်း
sort နည်းလမ်းသည် စာရင်းအစုအဝေးရှိ အစိတ်အပိုင်းများကို
အင်္ဂလိပ်အက္ခရာ အစီအစဥ်အလိုက် တိုးမြှင့်သည့် နည်းလမ်းဖြင့် စီပေးပါသည်။
နည်းလမ်း၏ ပထမ မဖြစ်မနေသတ်မှတ်ရန် မလိုအပ်သော ပါရာမီတာတွင်
reverse ပါရာမီတာကို သတ်မှတ်ပေးနိုင်ပြီး၊
ထိုပါရာမီတာသည် စီခြင်း ဦးတည်ချက်ကို သတ်မှတ်ပေးပါသည်။ ပုံမှန်အားဖြင့်
၎င်း၏ တန်ဖိုးသည် False ဖြစ်ပါသည်။
ဒုတိယ မဖြစ်မနေသတ်မှတ်ရန် မလိုအပ်သော ပါရာမီတာတွင် စီခြင်းစံနှုန်းများ ပါဝင်သော callback function ကို သတ်မှတ်ပေးနိုင်ပါသည်။
ဝါကျဖွဲ့စည်းပုံ
စာရင်း.sort([စာရင်းကို ပြောင်းပြန်လှန်မှု စနစ်], [စီခြင်းအတွက် function])
ဥပမာ
ကျွန်ုပ်တို့၏ စာရင်းကို ပြောင်းပြန်အစီအစဥ်ဖြင့် စီကြည့်ပါမည်:
lst = ['c', 'a', 'd', 'b', 'f', 'e']
lst.sort(reverse=True)
print(lst)
ကုဒ်အလုပ်လုပ်ဆောင်မှု ရလဒ်:
['f', 'e', 'd', 'c', 'b', 'a']
ဥပမာ
ယခုတစ်ခါ နံပါတ်များဖြင့် ဖွဲ့စည်းထားသော စာရင်းကို ပြောင်းပြန်အစီအစဥ်ဖြင့် စီကြည့်ပါမည်:
lst = [10, 8, 2, 6, 14]
lst.sort(reverse=True)
print(lst)
ကုဒ်အလုပ်လုပ်ဆောင်မှု ရလဒ်:
[14, 10, 8, 6, 2]
ဥပမာ
ကျွန်ုပ်တို့၏ စာရင်းကို sort နည်းလမ်းတွင်
ပြောင်းပြန်ခြင်း ပါရာမီတာမသတ်မှတ်ဘဲ စီကြည့်ပါမည်:
lst = ['c', 'a', 'd', 'b', 'f', 'e']
lst.sort()
print(lst)
ကုဒ်အလုပ်လုပ်ဆောင်မှု ရလဒ်:
['a', 'b', 'c', 'd', 'e', 'f']
ဥပမာ
ယခုတစ်ခါ နံပါတ်များဖြင့် ဖွဲ့စည်းထားသော စာရင်းကိုလည်း စီကြည့်ပါမည်:
lst = [10, 8, 2, 6, 14]
lst.sort()
print(lst)
ကုဒ်အလုပ်လုပ်ဆောင်မှု ရလဒ်:
[2, 6, 8, 10, 14]