【Python】タプルの要素をソート(昇順/降順)する方法を解説

この記事では、Pythonの«sorted()関数»を使ってタプルの要素を昇順と降順でソートする方法を解説します。

«sorted()関数»の基本的な使い方や具体的なコード例、戻り値としてソートされた新しいタプルを取得する方法について説明します。

初心者の方でもわかりやすく解説しているので、ぜひ参考にしてください。

目次から探す

sorted()関数を使った昇順ソート

Pythonの組み込み関数である«sorted()関数»を使うことで、タプルの要素を昇順にソートすることができます。

«sorted()関数»は、引数としてソートしたいタプルを受け取り、新しいソート済みのリストを返します。

元のタプルは変更されず、ソートされたリストが返されるため、元のタプルの順序は変わりません。

以下に、«sorted()関数»を使った昇順ソートの例を示します。

# タプルの要素を昇順にソートする
my_tuple = (3, 1, 4, 2, 5)
sorted_list = sorted(my_tuple)
print(sorted_list)

上記のコードでは、«(3, 1, 4, 2, 5)»というタプルを«sorted()関数»に渡しています。

«sorted()関数»は、タプルの要素を昇順にソートした結果をリストとして返します。

その結果を«sorted_list»という変数に代入し、«print()関数»で表示しています。

実行結果は以下のようになります。

[1, 2, 3, 4, 5]

タプルの要素が昇順にソートされ、リストとして表示されています。

sorted()関数を使った降順ソート

«sorted()関数»を使ってタプルの要素を降順にソートするには、«sorted()関数»の«reverse»引数に«True»を指定します。

以下に、«sorted()関数»を使った降順ソートの例を示します。

# タプルの要素を降順にソートする
my_tuple = (3, 1, 4, 2, 5)
sorted_list = sorted(my_tuple, reverse=True)
print(sorted_list)

上記のコードでは、«(3, 1, 4, 2, 5)»というタプルを«sorted()関数»に渡しています。

«reverse=True»とすることで、要素を降順にソートするよう指定しています。

その結果を«sorted_list»という変数に代入し、«print()関数»で表示しています。

実行結果は以下のようになります。

[5, 4, 3, 2, 1]

タプルの要素が降順にソートされ、リストとして表示されています。

以上が、«sorted()関数»を使ったタプルの要素の昇順ソートと降順ソートの方法です。

目次から探す