Pythonの数値をネイティブにソートする方法
Pythonは数値のソートに様々な方法を提供しています。以下に一般的なものをいくつか示します。
- sorted() 関数を使用する:
- numbers = [5, 2, 8, 1, 9]
sorted_numbers = sorted(numbers)
print(sorted_numbers) # [1, 2, 5, 8, 9] と出力 - list.sort() メソッドを使用する方法:
- 数字 = [5, 2, 8, 1, 9]
数字.sort()
print(数字)# 输出 [1, 2, 5, 8, 9] - NumPyライブラリ(インストールが必要)のnumpy.sort()関数を使用して
- import numpy as np
numbers = np.array([5, 2, 8, 1, 9])
sorted_numbers = np.sort(numbers)
print(sorted_numbers) # 出力 [1, 2, 5, 8, 9] - pandas.Series.sort_values() メソッドを使用します(pandas ライブラリをインストールする必要があります)
- import pandas as pd
numbers = pd.Series([5, 2, 8, 1, 9])
sorted_numbers = numbers.sort_values()
print(sorted_numbers) # 出力 [1, 2, 5, 8, 9]
昇順に数字を並び替えるには、以上のメソッドを使用できます。降順に並べ替える場合は、関数やメソッドで reverse=True パラメーターを設定します。例:
numbers = [5, 2, 8, 1, 9]
sorted_numbers = sorted(numbers, reverse=True)
print(sorted_numbers) # 输出 [9, 8, 5, 2, 1]
このメソッドは数値リストまたはNumPy配列にのみ適用できます。その他のデータ型(文字列など)をソートするには、適切な関数またはメソッドを使用する必要があります。