例としては、
アルファベット順にリストを並べ替え:
cars = ['Porsche', 'BMW', 'Volvo']
cars.sort()
定義と使用法
デフォルトでは、リストの並べ替え()メソッド昇順でオーダー。
また、ソート基準を決定する機能を持つことができます。
構文:list.sort(reverse=True|False, key=myFunc)
パラメータ | 説明 |
---|---|
逆 | オプション。逆=真の意志のリストを降順に。デフォルトでは、リバース= Falseです。 |
キーオプション。 | 関数は、ソート基準を指定します。 |
例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)