Python sorted() 関数

タプルをソート:

a = ("b", "g", "a", "d", "f", "c", "h", "e")
x = sorted(a)
print(x)

実行例

定義と用法

sorted() 関数は指定された可迭代オブジェクトのソートされたリストを返します。

昇順または降順を指定できます。文字列はアルファベット順に、数字は数値順にソートされます。

注釈:文字列値と数値値を同時に含むリストにはソートできません。

構文

sorted(iterable, key=key, reverse=reverse)

引数の値

引数 説明
iterable 必須。ソートするシーケンス、リスト、辞書、タプルなどです。
key オプション。順序を決定する関数を実行します。デフォルトは None です。
reverse オプション。ブール値。False は昇順にソートされ、True は降順にソートされます。デフォルトは False です。

さらに例

数値ソート:

a = (2, 35, 17)
x = sorted(a)
print(x)

実行例

昇順ソート:

a = ("h", "b", "a", "c", "f", "d", "g", "e")
x = sorted(a)
print(x)

実行例

降順ソート:

a = ("h", "b", "a", "c", "f", "d", "g", "e")
x = sorted(a, reverse=True)
print(x)

実行例