Python sorted--keyパラメータの使い方
776 ワード
sorted
(iterable[, key][, reverse]) iterableのアイテムから新しいソートリストを返します.
2つのオプションパラメータがあり、キーワードパラメータとして指定する必要があります.
keyは、各リスト要素から比較キー:
key=str.lower
を抽出するためのパラメータの関数を指定します.既定値はNone
(要素を直接比較)です.reverseはブール値です.
True
に設定すると、リスト要素は各比較の反転に従ってソートされます.例:メタグループからなるリストを作成する:a=[('b',3),('a',2),('d',4),('c',1)]
sorted(a, key=lambda x:x[0])
>>> [('a',2),('b',3),('c',1),('d',4)]
sorted(a, key=lambda x:x[1])
>>> [('c',1),('a',2),('b',3),('d',4)]