Python List sort() နည်းလမ်း
ဥပမာ
စာရင်းကို အက္ခရာစဉ်စီပါ-
cars = ['Ford', 'BMW', 'Volvo']
cars.sort()
အဓိပ္ပါယ်နှင့် အသုံးပြုမှု
နည်းလမ်း သည် sort()
ပုံမှန်အားဖြင့် ကြီးနေသောစာရင်းကို စီစဥ်ပေးသည်။
အမျိုးအစားခွဲခြင်းဆိုင်ရာ စံသတ်မှတ်ချက်(များ)ကို ဆုံးဖြတ်ရန် လုပ်ဆောင်ချက်တစ်ခုကိုလည်း ပြုလုပ်နိုင်သည်။
အထားအသို
list.sort(reverse=True|False, key=myFunc)
ကန့်သတ်တန်ဖိုးများ
Parameter | Description |
---|---|
reverse | Optional. reverse=True will sort the list descending. Default is reverse=False |
key | Optional. A function to specify the sorting criteria(s) |
နောက်ထပ် ဥပမာများ
ဥပမာ
ကြီးစဉ်ငယ်လိုက် စာရင်းကို စီပါ-
cars = ['Ford', 'BMW', 'Volvo']
cars.sort(reverse=True)
ဥပမာ
စာရင်းကို တန်ဖိုးများ၏ အရှည်ဖြင့် စီရန်-
# A function that returns the length of the value:
def myFunc(e):
return len(e)
cars = ['Ford', 'Mitsubishi', 'BMW', 'VW']
cars.sort(key=myFunc)
ဥပမာ
အဘိဓာန်များ၏ "နှစ်" တန်ဖိုးအပေါ် အခြေခံ၍ အဘိဓာန်စာရင်းကို စီပါ-
# A function that returns the 'year' value:
def myFunc(e):
return e['year']
cars = [
{'car': 'Ford', 'year': 2005},
{'car': 'Mitsubishi', 'year': 2000},
{'car': 'BMW', 'year': 2019},
{'car': 'VW', 'year': 2011}
]
cars.sort(key=myFunc)
ဥပမာ
စာရင်းကို တန်ဖိုးများ၏ အရှည်အလိုက် စီခွဲပြီး ပြောင်း ပြန်လှန်သည်-
# A function that returns the length of the value:
def myFunc(e):
return len(e)
cars = ['Ford', 'Mitsubishi', 'BMW', 'VW']
cars.sort(reverse=True, key=myFunc)