Pythonでは、リストの要素をソートするためのいくつかの方法があります。ここでは、その中でも主に使用される2つの方法、sort()
メソッドとsorted()
関数について説明します。
sort()メソッド
sort()
メソッドは、リストの要素をその場でソートします。このメソッドはリスト自体を変更しますが、何も返しません。そのため、sort()
メソッドを呼び出した結果をprint()
関数で出力しようとすると、None
が出力されます。
numbers = [7, 1, 0]
numbers.sort()
print(numbers) # Output: [0, 1, 7]
sorted()関数
一方、sorted()
関数は、リストの要素をソートした新しいリストを返します。この関数は元のリストを変更せず、ソートされた新しいリストを作成します。
numbers = [7, 1, 0]
sorted_numbers = sorted(numbers)
print(sorted_numbers) # Output: [0, 1, 7]
これらの違いを理解することで、Pythonでリストを効率的にソートすることができます。具体的な使用例とともに、これらのメソッドと関数の違いを理解し、適切に使用することが重要です。