Pythonでリストをソートするには、内置の関数 sorted() を使うことができます。
my_list = [3, 4, 2, 1] sorted_list = sorted(my_list) print(sorted_list) # [1, 2, 3, 4]
リストの要素を特定の順序で並び替えることもできます。例えば、リスト内の数値を小さい順に並び替えるには、以下のようにします。
my_list = [3, 4, 2, 1] sorted_list = sorted(my_list, key=lambda x: x) print(sorted_list) # [1, 2, 3, 4]
また、リストを逆順に並べるには、引数 reverse を True に設定します。
my_list = [3, 4, 2, 1] sorted_list = sorted(my_list, reverse=True) print(sorted_list) # [4, 3, 2, 1]
注意点として、sorted() 関数は、元のリストを変更せずに新しいリストを返すことに注意してください。
もし元のリストを変更したい場合は、list.sort() メソッドを使用することができます。
my_list = [3, 4, 2, 1] my_list.sort() print(my_list) # [1, 2, 3, 4]
コメント