sortメソッド
メソッドsortは、リストの要素を
アルファベット順に昇順でソートします。
メソッドの最初のオプションパラメータでは、
ソート方向を指定するパラメータreverseを
指定できます。デフォルト値はFalseです。
2番目のオプションパラメータでは、 ソート基準を持つコールバック関数を 指定できます。
構文
リスト.sort([リスト反転モード], [ソート用関数])
例
リストを逆順にソートしてみましょう:
lst = ['c', 'a', 'd', 'b', 'f', 'e']
lst.sort(reverse=True)
print(lst)
コード実行結果:
['f', 'e', 'd', 'c', 'b', 'a']
例
次に、数字からなるリストを逆順にソートします:
lst = [10, 8, 2, 6, 14]
lst.sort(reverse=True)
print(lst)
コード実行結果:
[14, 10, 8, 6, 2]
例
メソッドsortで反転パラメータを指定せずに、
文字のリストをソートしてみましょう:
lst = ['c', 'a', 'd', 'b', 'f', 'e']
lst.sort()
print(lst)
コード実行結果:
['a', 'b', 'c', 'd', 'e', 'f']
例
次に、数字からなるリストもソートします:
lst = [10, 8, 2, 6, 14]
lst.sort()
print(lst)
コード実行結果:
[2, 6, 8, 10, 14]