Python リストには、リストを直接変更して並べ替えることができる組み込みの list.sort() メソッドがあります。また、sorted() 組み込み関数もあり、反復可能なオブジェクトから新しいソートされたリストを構築します。
list.sort() 関数は元のリストをソートするために使用され、パラメーターが指定されている場合は、比較関数で指定された比較関数が使用されます。
文法: (推奨学習: Python ビデオ チュートリアル)
list.sort( key=None, reverse=False)
パラメータ
key - - 主に要素の比較に使用され、パラメーターは 1 つだけです。特定の関数のパラメーターは反復可能オブジェクトから取得され、反復可能オブジェクト内の要素がソート用に指定されます。 reverse -- 並べ替えルール。降順の場合は reverse = True、昇順の場合は reverse = False (デフォルト)。
戻り値
このメソッドには戻り値はありませんが、リスト内のオブジェクトを並べ替えます。
例
#!/usr/bin/python aList = ['Google', 'Runoob', 'Taobao', 'Facebook'] sorted(aList) aList.sort() print ( "List : ", aList)
Python 組み込み関数sorted()については、まずリスト(list)のメンバー関数list.sort()と比較します。本質的に、リストの並べ替えは組み込み関数sortedの並べ替えに似ていますが、list.sort()メソッドはリストに対してのみ定義されているのに対し、sorted()関数は任意の反復可能なオブジェクトを受け入れることができます。
主な違いは、list.sort() が既存のリストを操作し、操作対象のリストを変更できることです。組み込み関数sortedは、元のリストに基づく操作ではなく、新しいリストを返します。
Python関連の技術記事の詳細については、Pythonチュートリアル列にアクセスして学習してください。
以上がPythonでリストを並べ替える方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。