Python のリストをソートする方法は何ですか。

Pythonでリストを並べ替える方法は複数あり、一般的な方法は次のとおりです。

  1. 昇順に並べ替えたい場合は、リストのsort()メソッドを利用します。例:
my_list = [4, 2, 1, 3]
my_list.sort()
print(my_list)  # 输出 [1, 2, 3, 4]

降順ソートをする場合は、sort()メソッドのreverseパラメータを使用できます:

my_list = [4, 2, 1, 3]
my_list.sort(reverse=True)
print(my_list)  # 输出 [4, 3, 2, 1]
  1. sort()関数の使用:sort()関数を使用してリストをソートすると、新しいソートされたリストが返され、元のリストは変更されません。
my_list = [4, 2, 1, 3]
sorted_list = sorted(my_list)
print(sorted_list)  # 输出 [1, 2, 3, 4]
print(my_list)  # 输出 [4, 2, 1, 3]

同様に、降順でソートしたい場合は、sorted()関数のreverse引数を利用します。

my_list = [4, 2, 1, 3]
sorted_list = sorted(my_list, reverse=True)
print(sorted_list)  # 输出 [4, 3, 2, 1]
print(my_list)  # 输出 [4, 2, 1, 3]
  1. ラムダ式によるカスタマイズソート:ラムダ式を使ってソート基準を指定できます。例:要素の絶対値でソート
my_list = [-4, 2, -1, 3]
sorted_list = sorted(my_list, key=lambda x: abs(x))
print(sorted_list)  # 输出 [-1, 2, 3, -4]

リストをソートする一般的な方法は上記の通りなので、ニーズに合わせて適切な方法を選択して使用してください。

bannerAds