sorted()
リストなどを並び替えた新しいリストを返します(元のリストは変更しません)。
構文
sorted(イテラブル, key=None, reverse=False)
使用例
numbers = [3, 1, 4, 1, 5]
print(sorted(numbers))
print(sorted(numbers, reverse=True))実行結果
[1, 1, 3, 4, 5]
[5, 4, 3, 1, 1]💡 実践的な使用例
people = [{'name': '田中', 'age': 30}, {'name': '鈴木', 'age': 20}]
youngest_first = sorted(people, key=lambda p: p['age'])
print(youngest_first)辞書のリストをある項目(この例ではage)の値順に並び替えたいとき、key引数にlambdaを組み合わせるのが定番です。
関連トピック
リスト sort()