Pythonリストの要素をソートする方法

Pythonでは、sort()メソッドを使用してリスト要素をソートできます。sort()メソッドは元のリストに直接変更を加え、昇順に並べ替えます。例を示します。

numbers = [3, 1, 4, 2, 5]
numbers.sort()
print(numbers)  # 输出:[1, 2, 3, 4, 5]

降順に並び替える必要がある場合は、sort()メソッドのreverse引数をTrueに設定できます。以下に例を示します。

numbers = [3, 1, 4, 2, 5]
numbers.sort(reverse=True)
print(numbers)  # 输出:[5, 4, 3, 2, 1]

sort() メソッド以外に、組み込み関数の sorted() を用いてリスト要素をソートすることができます。sorted() 関数は新しいソート済みのリストを返して、元のリストは変更されません。例を次に示します。

numbers = [3, 1, 4, 2, 5]
sorted_numbers = sorted(numbers)
print(sorted_numbers)  # 输出:[1, 2, 3, 4, 5]

また、reverseパラメータでリストを降順にすることができます。

numbers = [3, 1, 4, 2, 5]
sorted_numbers = sorted(numbers, reverse=True)
print(sorted_numbers)  # 输出:[5, 4, 3, 2, 1]

まとめると、sort()メソッドは元のリストを直接変更し、sorted()関数は新しいソート済みのリストを返します。

bannerAds