sort・sortedによるPythonリストの並び替えを実例で確認できます。初心者向けに、コードを編集して実行結果をすぐ確認できます。 下のコードはブラウザ内でそのまま実行できます。「実行エディタで開く」を押すと、progoのオンラインPython実行環境にコードが読み込まれ、その場で動作を確認できます。
nums = [3, 1, 4, 1, 5, 9, 2]
# sorted は新しいリストを返す
print(sorted(nums)) # 昇順
print(sorted(nums, reverse=True)) # 降順
# sort は元のリストを変更
nums.sort()
print(nums)
# キー指定
words = ["banana", "apple", "kiwi"]
print(sorted(words, key=len)) # 長さ順
▶ このコードを実行エディタで開く
sorted()は新しいリストを返します(非破壊)。list.sort()は元のリストを直接並び替えます。key=で並び替えの基準を指定できます。