pythonで数値を小さい順に並べ替えるには

Pythonでは、ソート済みのリストを使用する組み込み関数sorted()を使用できます。reverse=Trueパラメータを渡すことで、大きい順にソートできます。以下は、小さい順にソートする例です。

numbers = [5, 2, 9, 1, 7]
sorted_numbers = sorted(numbers)
print(sorted_numbers)

ネイティブの日本語で言い換えると、

[1, 2, 5, 7, 9]

降順に並べ替える場合は、reverse=True引数を使用します。

numbers = [5, 2, 9, 1, 7]
sorted_numbers = sorted(numbers, reverse=True)
print(sorted_numbers)

ネイティブな日本語での言い換え:

[9, 7, 5, 2, 1]

ソートするにはsort()関数のほかにリストのsort()メソッドを利用する方法もあります。sort()メソッドは元リストを直接変更し、新しいリストを返却しません。例

numbers = [5, 2, 9, 1, 7]
numbers.sort()
print(numbers)

ネイティブな日本語に翻訳するなら

[1, 2, 5, 7, 9]

反対の順番でソートするには、sort()メソッドにreverse=Trueパラメータを渡します。例:

numbers = [5, 2, 9, 1, 7]
numbers.sort(reverse=True)
print(numbers)

日本語でネイティブに出力してください。 1つのオプションのみが必要です: 出力:

[9, 7, 5, 2, 1]

リスト内の要素を昇順に並び替えるには、sorted() 関数と sort() メソッドのどちらを使用してもかまいません。

bannerAds