Python リストソート() メソッドはリストの要素を並べ替えます。デフォルトでは昇順で並べ替えられますが、値を降順または次の順序で並べ替えることもできます。 パラメータを使用したカスタム方法。
例: Python リストはアルファベット順と数値順にソートされます。
パイソン
alphabets>=> [>'a'>,>'e'>,>'d'>,>'c'>,>'b'>]> alphabets.sort()> print>(alphabets)> > random_numbers>=> [>2>,>5>,>6>,>1>,>8>,>3>]> random_numbers.sort()> print>(random_numbers)> |
>
>
出力 :
string.compareとC#
['a', 'b', 'c', 'd', 'e'] [1, 2, 3, 5, 6, 8]>
Python リストの sort() 構文
List_name.sort(reverse=True/False、key=myFunc)
パラメーター:
- 逆行する (オプション): reverse=True の場合、 リストを降順に並べ替えます。 デフォルトは reverse=False です
- 鍵 ( オプション) – 並べ替え基準を指定する関数
戻る:
Python list sort() は何も返しません。
List sort() メソッドとは何ですか?
list sort() 関数は Python の組み込み関数で、リストの値を昇順または降順に並べ替えるのに使用されます。デフォルトでは、値は昇順に並べ替えられます。 Pythonのリストソート 時間の複雑さ は O(nlogn) です。
非常に便利でシンプルなリスト操作です。新しいリストを返すのではなく、元のリストを変更します。
List sort()関数の使い方
Python で list sort() 関数を使用するのは非常に簡単です。リスト オブジェクトを使用して関数を呼び出すだけです。必要に応じてパラメータを使用できますが、使用は必須ではありません。
注記 : の sort()とsorted()の違い Python のソート リストはリストを直接変更し、出力を生成しませんが、sorted() はリストを変更せず、ソートされたリストを返します。
Python list sort() の例と使用法
list sort() メソッドのさまざまな使用例を例とともに見てみましょう。以下にその一部を示します。
文字列に含まれる
- 数値のリストを昇順に並べ替える
- アルファベットのリストを昇順に並べ替える
- Python でリストを降順に並べ替える
- Python でリストをキーで並べ替える
Python リスト番号を昇順で並べ替える
以下の例に示すように、sort() メソッドはデフォルトで要素を昇順にソートします。
パイソン
numbers>=> [>1>,>3>,>4>,>2>]> # Sorting list of Integers in ascending> print>(numbers.sort())> print>(numbers)> |
>
>
出力
None [1, 2, 3, 4]>
アルファベットのリストを昇順に並べ替える
sort() メソッドは、リストを A ~ Z またはアルファベットの a ~ z の順に並べ替えます。
パイソン
ファイルを変更する Linux
strs>=> [>'geeks'>,>'code'>,>'ide'>,>'practice'>]> strs.sort()> print>(strs)> |
>
>
文字列.format Java
出力
['code', 'geeks', 'ide', 'practice']>
Python リストを降順で並べ替える
ここでは、数値のリストを降順に並べ替えています。アルファベット (Z-A、z-a) についても同様です。これを行うには、渡す必要があります reverse=真、 これにより、数字またはアルファベットが降順に並べ替えられます。
パイソン
numbers>=> [>1>,>3>,>4>,>2>]> numbers.sort(reverse>=>True>)> print>(numbers)> |
>
>
出力
[4, 3, 2, 1]>
Python でリストをキーで並べ替える
この例では、sort() 関数の key パラメーターに関数を渡すことに基づいて、関数を使用して要素を並べ替えています。
パイソン
def> sortSecond(val):> >return> val[>1>]> my_list1>=> [(>1>,>2>), (>3>,>3>), (>1>,>1>)]> my_list1.sort(key>=>sortSecond)> print>(my_list1)> my_list1.sort(key>=>sortSecond, reverse>=>True>)> print>(my_list1)> |
Javaでの文字列比較
>
>
出力
[(1, 1), (1, 2), (3, 3)] [(3, 3), (1, 2), (1, 1)]>
Python のリスト ソート メソッドの定義、構文、例について説明しました。非常に便利で基本的なリスト関数です。
続きを読む Python リスト メソッド
こちらもお読みください
- Pythonのsort()
- パイソン |要素の長さに応じてリストを並べ替える
- パイソン |他のリストの順序に従ってリストを並べ替えます
- パイソン |指定されたインデックスでリストのリストを並べ替えます
- Pythonでsort関数を使用せずにリストを並べ替える