Pythonでリストをソートの方法

Pythonではsort()関数がリストをソートするために使用できる。sort()関数はデフォルトでリストを昇順でソートするが、パラメータを指定することでソート順序を変更できる。

たとえば、リストを昇順でソートする

my_list = [3, 1, 2, 5, 4]
my_list.sort()
print(my_list)

出荷

[1, 2, 3, 4, 5]

降順にソートするには、reverse=Trueというパラメーターを渡す。

my_list = [3, 1, 2, 5, 4]
my_list.sort(reverse=True)
print(my_list)

ネイティブに日本語で言い換えた文:

[5, 4, 3, 2, 1]

リストをソートするには、sorted() 関数を使用することもできます。この関数は新しいソート済みリストを返し、元のリストを直接ソートするものではありません。sorted() 関数の使い方は次のとおりです。

my_list = [3, 1, 2, 5, 4]
sorted_list = sorted(my_list)
print(sorted_list)

出力:

[1, 2, 3, 4, 5]

ソート関数(sort()とsorted())はリスト内の要素を対象にソートを行い、リストそのものをソートするわけではないことに注意してください。

bannerAds