Python シーケンス並び替え:sortとsorted徹底解説

Pythonでシーケンスを並び替える方法はいくつかありますが、一般的な方法には以下が含まれます:

  1. sorted()関数の使用:sorted()関数は、リストやタプルなどのシーケンスを並べ替えることができ、新しいソートされたシーケンスを返します。元のシーケンスは変更されません。
my_list = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3]
sorted_list = sorted(my_list)
print(sorted_list)
  1. sort()メソッドを使用すると、リストをソートすることができますが、元のリスト自体が直接修正されます。
my_list = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3]
my_list.sort()
print(my_list)
  1. シーケンスを逆順に並べ替えるために[::-1]を使用します。
my_list = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3]
reversed_list = my_list[::-1]
print(reversed_list)
  1. リストを逆順に並べ替えるためにreverse()メソッドを使用します。
my_list = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3]
my_list.reverse()
print(my_list)

これらはシーケンスを再配置するための一般的な方法ですが、具体的にどの方法を使うかは、あなたのニーズと好みによります。

bannerAds