ホームページ  >  記事  >  バックエンド開発  >  Pythonでリストを並べ替える方法

Pythonでリストを並べ替える方法

(*-*)浩
(*-*)浩オリジナル
2019-06-28 09:49:4017231ブラウズ

Python リストには、リストを直接変更して並べ替えることができる組み込みの list.sort() メソッドがあります。また、sorted() 組み込み関数もあり、反復可能なオブジェクトから新しいソートされたリストを構築します。

Pythonでリストを並べ替える方法

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。