Python List sort()メソッド

Python 列表Python リスト


説明

sort()この関数は元のリストをソートするために使用されます。パラメータを指定した場合は、そのパラメータで指定された比較関数を使用します。

構文

sort()メソッドの構文:

list.sort(cmp=None, key=None, reverse=False)

パラメータ

  • cmp -- オプションのパラメータです。このパラメータを指定すると、そのパラメータのメソッドを使用してソートします。
  • key -- 主に比較に使用される要素です。引数は1つだけで、具体的な関数の引数はイテラブルオブジェクトから取得され、イテラブルオブジェクト内の要素を指定してソートします。
  • reverse -- ソートの規則、reverse = True降順、reverse = False昇順(デフォルト)。

戻り値

このメソッドには戻り値はありませんが、リストのオブジェクトをソートします。

例

以下の例では、sort() 関数の使用方法を示しています:

例

#!/usr/bin/python # -*- coding: UTF-8 -*- aList = ['123', 'Google', 'サンプル', 'Taobao', 'Facebook']; aList.sort(); print("List : ") print(aList)

上記の例の出力結果は次のとおりです:

List : 
['123', 'Facebook', 'Google', 'サンプル', 'Taobao']

以下の例では、リストを降順に出力します:

例

#!/usr/bin/python # -*- coding: UTF-8 -*- # リスト vowels = ['e', 'a', 'u', 'o', 'i'] # 降順 vowels.sort(reverse=True) # 出力結果 print('降順出力:') print( vowels )

上記の例の出力結果は次のとおりです:

降序输出:
['u', 'o', 'i', 'e', 'a']

以下の例では、リスト内の要素を指定してソートし、リストを出力する方法を示しています:

例

#!/usr/bin/python # -*- coding: UTF-8 -*- # リストの2番目の要素を取得 def takeSecond(elem): return elem[1] # リスト random = [(2, 2), (3, 4), (4, 1), (1, 3)] # 2番目の要素を指定してソート random.sort(key=takeSecond) # カテゴリを出力 print('ソート済みリスト:') print(random)

上記の例の出力結果は次のとおりです:

排序列表:
[(4, 1), (2, 2), (1, 3), (3, 4)]

Python 列表Python リスト

その他の拡張