pythonを使用して配列の並べ替えを行う方法
Pythonでは、sorted()関数は配列を並べ替えるための関数です。並べ替えられた新しい配列を返しますが、元の配列は変更されません。
例えば整数の配列をソートする場合は次のようなコードを使用します。
arr = [3, 1, 2, 5, 4]
sorted_arr = sorted(arr)
print(sorted_arr)
音声を自然な日本語に書き換えて
[1, 2, 3, 4, 5]
配列をinplaceでソートするには、配列オブジェクトのsort()メソッドを使用します。これにより元配列は変更され、新しい配列は作成されません。
arr = [3, 1, 2, 5, 4]
arr.sort()
print(arr)
ネイティブな日本語で言い換えれば
[1, 2, 3, 4, 5]
sort()メソッドとsorted()関数は昇順ソートをデフォルトで行う。降順ソートを行う場合は、reverse=Trueをどちらの関数にも指定できる。
arr = [3, 1, 2, 5, 4]
sorted_arr = sorted(arr, reverse=True)
arr.sort(reverse=True)
print(sorted_arr)
print(arr)
ネイティブな日本語で言い換えると、以下のようになります。
[5, 4, 3, 2, 1]
[5, 4, 3, 2, 1]