\

Pythonには、リストやイテラブルなオブジェクトをソートするための組み込み関数があります。以下に、Pythonでリストをソートして返す主な方法を示します。

sorted()関数

sorted()関数は、リストやイテラブルなオブジェクトを受け取り、新しいソートされたリストを返します。

numbers = [3, 1, 4, 1, 5, 9, 2, 6, 5]
sorted_numbers = sorted(numbers)
print(sorted_numbers)  # [1, 1, 2, 3, 4, 5, 5, 6, 9]

list.sort()メソッド

list.sort()メソッドは、リストオブジェクトに対して直接呼び出すことができます。元のリストを直接変更してソートします。

numbers = [3, 1, 4, 1, 5, 9, 2, 6, 5]
numbers.sort()
print(numbers)  # [1, 1, 2, 3, 4, 5, 5, 6, 9]

key引数

sorted()関数やsort()メソッドでは、key引数を使用してソートの基準を指定することができます。key引数には関数を指定し、その関数が返す値に基づいてソートが行われます。

fruits = ["apple", "banana", "cherry", "date"]
sorted_fruits = sorted(fruits, key=len)
print(sorted_fruits)  # ['date', 'apple', 'banana', 'cherry']

以上のように、Pythonではリストをソートして返すためのさまざまな方法が提供されています。これらの方法を理解し、適切に使用することで、Pythonプログラミングの効率と柔軟性を向上させることができます。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です