Python3 List sort()メソッド

Python3 列表Python3 リスト


説明

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

構文

sort() メソッドの構文:

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

パラメータ

パラメータ

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

戻り値

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

例

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

例

#!/usr/bin/python aList = ['Google', 'サンプル', 'Taobao', 'Facebook'] aList.sort() print ( "List : ", aList)

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

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

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

例

#!/usr/bin/python # -*- coding: UTF-8 -*- # 列表 vowels = ['e', 'a', 'u', 'o', 'i'] # 降序 vowels.sort(reverse=True) # 输出结果 print ( '降順出力:', vowels )

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

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

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

例

#!/usr/bin/python # リストの2番目の要素を取得 def takeSecond(elem): return elem[1] # 列表 random = [(2, 2), (3, 4), (4, 1), (1, 3)] # 指定第二个元素排序 random.sort(key=takeSecond) # 输出类别 print ('ソート済みリスト:', random)

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

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

Python3 列表Python3 リスト

その他の拡張