Python စာရင်း sort() မူကြမ်း
အကျိုးသမင်
စာရင်းကို အစားထိုးပြီး အမှတ်အရ အုပ်စုအတိုင်း စုစုပေါင်းပြီး ပြန်လည်ပြောင်းလဲပေးနိုင်သည်။
cars = ['Porsche', 'BMW', 'Volvo'] cars.sort()
အချက်အလက် နှင့် အသုံးပြုခြင်း
ပုံစံအရ sort() မူကြမ်း စာရင်းကို အမြတ်သတ်သော အုပ်စုအတိုင်း စုစုပေါင်းပြီး reverse=False ဖြစ်သည်။
ပြီးအခါ ပုဂ္ဂိုလ်ကို အုပ်စု အဆင့်အတိုင်း ဆင်းသက်ပေးနိုင်သည်။
လိုင်းလုပ်ဖော်
list.sort(reverse=True|False, key=myFunc)
သဘောအရေအတွက်
သဘော | ဖော်ပြ |
---|---|
reverse | လုပ်ကြံ့ချက်တစ်ခုခုကို ထိန်းချုပ်နိုင်သည်။ reverse=True သည် စာရင်းကို မြတ်သတ်သော အုပ်စုအတိုင်း စုစုပေါင်းပြီး reverse=False သည် အရေးယူသည်။ |
key | key |
ပိုမို အမှတ်
အမှတ် 1
# အရာများ အရွယ် အထူး အရွယ် အပြီးဆုံး စီစဉ်
cars = ['Porsche', 'BMW', 'Volvo'] cars.sort(reverse=True)
အမှတ် 2
# အရာများ အရွယ် အထူး အရွယ် စီစဉ်
# အပြန်အလမ်း သုံး အပြည့်အဝိုက် အရာ def myFunc(e): return len(e) cars = ['Porsche', 'Audi', 'BMW', 'Volvo'] cars.sort(key=myFunc)
အမှတ် 3
# ကျားစား 'year' အရာ အပြီးဆုံး စီစဉ်
# အပြန်အလမ်း သုံး အပြည့်အဝိုက် အရာ def myFunc(e): return e['year'] cars = [ {'car': 'Porsche', 'year': 1963}, {'car': 'Audi', 'year': 2010}, {'car': 'BMW', 'year': 2019}, {'car': 'Volvo', 'year': 2013} ] cars.sort(key=myFunc)
အမှတ် 4
# အရာများ အရွယ် အထူး အရွယ် အပြီးဆုံး စီစဉ်
# အပြန်အလမ်း သုံး အပြည့်အဝိုက် အရာ def myFunc(e): return len(e) cars = ['Porsche', 'Audi', 'BMW', 'Volvo'] cars.sort(reverse=True, key=myFunc)