sortおよびsortedを利用したリスト・辞書・辞書リストの並べ替え

Pythonでは,リストの並べ替えにはsortおよびsortedを利用するが,これは辞書や,辞書配列にも利用できる.
但し,辞書配列に利用する場合には,lambda関数を利用する.

documentList.sort(key=lambda x:(x['userid'],x['tabid'],x['request_time']))

昇順,降順の指定も可能であるが,上記は指定を省略.
また,キーは上記のように複数指定してもよいし,一つの未指定しても構わない.

sortとsortedの違いは、元のリストや辞書配列を上書きするか、新たに作成するかである。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です