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() メソッドのどちらを使用してもかまいません。