Python シーケンス並び替え:sortとsorted徹底解説
Pythonでシーケンスを並び替える方法はいくつかありますが、一般的な方法には以下が含まれます:
- sorted()関数の使用:sorted()関数は、リストやタプルなどのシーケンスを並べ替えることができ、新しいソートされたシーケンスを返します。元のシーケンスは変更されません。
my_list = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3]
sorted_list = sorted(my_list)
print(sorted_list)
- sort()メソッドを使用すると、リストをソートすることができますが、元のリスト自体が直接修正されます。
my_list = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3]
my_list.sort()
print(my_list)
- シーケンスを逆順に並べ替えるために[::-1]を使用します。
my_list = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3]
reversed_list = my_list[::-1]
print(reversed_list)
- リストを逆順に並べ替えるためにreverse()メソッドを使用します。
my_list = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3]
my_list.reverse()
print(my_list)
これらはシーケンスを再配置するための一般的な方法ですが、具体的にどの方法を使うかは、あなたのニーズと好みによります。