sort နည်းလမ်း

sort နည်းလမ်းသည် စာရင်းအစုအဝေးရှိ အစိတ်အပိုင်းများကို အင်္ဂလိပ်အက္ခရာ အစီအစဥ်အလိုက် တိုးမြှင့်သည့် နည်းလမ်းဖြင့် စီပေးပါသည်။

နည်းလမ်း၏ ပထမ မဖြစ်မနေသတ်မှတ်ရန် မလိုအပ်သော ပါရာမီတာတွင် reverse ပါရာမီတာကို သတ်မှတ်ပေးနိုင်ပြီး၊ ထိုပါရာမီတာသည် စီခြင်း ဦးတည်ချက်ကို သတ်မှတ်ပေးပါသည်။ ပုံမှန်အားဖြင့် ၎င်း၏ တန်ဖိုးသည် False ဖြစ်ပါသည်။

ဒုတိယ မဖြစ်မနေသတ်မှတ်ရန် မလိုအပ်သော ပါရာမီတာတွင် စီခြင်းစံနှုန်းများ ပါဝင်သော callback function ကို သတ်မှတ်ပေးနိုင်ပါသည်။

ဝါကျဖွဲ့စည်းပုံ

pythonစာရင်း.sort([စာရင်းကို ပြောင်းပြန်လှန်မှု စနစ်], [စီခြင်းအတွက် function])

ဥပမာ

ကျွန်ုပ်တို့၏ စာရင်းကို ပြောင်းပြန်အစီအစဥ်ဖြင့် စီကြည့်ပါမည်:

pythonlst = ['c', 'a', 'd', 'b', 'f', 'e']
lst.sort(reverse=True)
print(lst)

ကုဒ်အလုပ်လုပ်ဆောင်မှု ရလဒ်:

python['f', 'e', 'd', 'c', 'b', 'a']

ဥပမာ

ယခုတစ်ခါ နံပါတ်များဖြင့် ဖွဲ့စည်းထားသော စာရင်းကို ပြောင်းပြန်အစီအစဥ်ဖြင့် စီကြည့်ပါမည်:

pythonlst = [10, 8, 2, 6, 14]
lst.sort(reverse=True)
print(lst)

ကုဒ်အလုပ်လုပ်ဆောင်မှု ရလဒ်:

python[14, 10, 8, 6, 2]

ဥပမာ

ကျွန်ုပ်တို့၏ စာရင်းကို sort နည်းလမ်းတွင် ပြောင်းပြန်ခြင်း ပါရာမီတာမသတ်မှတ်ဘဲ စီကြည့်ပါမည်:

pythonlst = ['c', 'a', 'd', 'b', 'f', 'e']
lst.sort()
print(lst)

ကုဒ်အလုပ်လုပ်ဆောင်မှု ရလဒ်:

python['a', 'b', 'c', 'd', 'e', 'f']

ဥပမာ

ယခုတစ်ခါ နံပါတ်များဖြင့် ဖွဲ့စည်းထားသော စာရင်းကိုလည်း စီကြည့်ပါမည်:

pythonlst = [10, 8, 2, 6, 14]
lst.sort()
print(lst)

ကုဒ်အလုပ်လုပ်ဆောင်မှု ရလဒ်:

python[2, 6, 8, 10, 14]

ဤအကြောင်းအရာကိုလည်း ကြည့်ရှုပါ

  • sorted function သည်
    iterable များမှ အစီအစဥ်လိုက် စီထားသော စာရင်းကို ပြန်ပေးသည်။
  • filter function သည်
    iterable အရာဝတ္ထုများကို စစ်ထုတ်ပေးပါသည်။