Pythonのリストの並べ替え()メソッド

例としては、
アルファベット順にリストを並べ替え:

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)
公開された186元の記事 ウォン称賛21 ビュー10000 +

おすすめ

転載: blog.csdn.net/sinat_23971513/article/details/105288254