Python の sort() 関数を使用して、パラメータを指定せずに sort() を呼び出すだけでリストを昇順に並べ替えることができます。構文: list.sort()。 sort() メソッドは要素の比較に基づいており、数値、文字列、およびその他の同等のオブジェクトを処理できます。元のリストを変更します。 reverse=True パラメータを使用すると、逆順に並べ替えることができます。 key パラメーターを使用して、比較関数を指定してカスタム並べ替えロジックを実装できます。 sort() 関数を使用すると、リストを昇順、降順、またはカスタム順序で簡単に並べ替えることができます。
Python の sort() 関数を使用して昇順に並べ替える
Python の sort() 関数を使用すると、反復可能な順序で並べ替えることができます。オブジェクト (リストやタプルなど) を昇順で並べます。
構文:
<code class="python">list.sort()</code>
使用法:
リストを昇順に並べ替えるには、sort() 関数を呼び出すだけです。 , パラメーターを渡す必要はありません。
<code class="python">my_list = [5, 3, 1, 2, 4] my_list.sort() print(my_list) # 输出:[1, 2, 3, 4, 5]</code>
注:
__lt__()
メソッドを実装して比較ロジックを定義する必要があります。 逆順:
リストを逆順 (降順) に並べ替えるには、reverse=True
パラメーターを使用できます。
<code class="python">my_list.sort(reverse=True)</code>
カスタム並べ替え:
カスタム並べ替えルールが必要な場合は、key
パラメーターを使用して、次の条件を受け入れる比較関数を指定できます。単一の要素を返し、比較に使用されるキーを返します。
<code class="python">def my_sort_func(x): return x[1] my_list = [('Item 1', 10), ('Item 2', 5), ('Item 3', 15)] my_list.sort(key=my_sort_func) print(my_list) # 输出:[('Item 2', 5), ('Item 1', 10), ('Item 3', 15)]</code>
sort() 関数を使用すると、Python リストを昇順または降順で簡単に並べ替えたり、並べ替えロジックをカスタマイズしたりできます。
以上がPythonで昇順にソートを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。