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())はリスト内の要素を対象にソートを行い、リストそのものをソートするわけではないことに注意してください。