ホームページ >バックエンド開発 >Python チュートリアル >Python辞書を値で並べ替える方法
#sorted 関数
まず、sorted 関数を紹介します。sorted (iterable、key、reverse)、sorted には 3 つのタイプがあります: iterable、key、パラメータを逆にします。 Iterable は、dict.items()、dict.keys() など、反復可能なオブジェクトを表します。 key は、比較に参加する要素を選択するために使用される関数であり、reverse は、比較に使用される関数です。並べ替えを指定します 逆順ですか、それとも順序ですか? reverse=true は逆順 (大から小へ) を意味し、reverse=false は順序 (小から大へ) を意味し、デフォルトは reverse=false です。
d = {'lilee':25, 'wangyan':21, 'liqun':32, 'age':19} sorted(d.items(), key=lambda item:item[1])出力結果は
[('age',19),('wangyan',21),('lilee',25),('liqun',32)]です。順序を逆にする必要がある場合、
sorted(d.items(), key=lambda item:item[1], reverse=True)で得られる結果は
[('liqun',32),('lilee',25),('wangyan',21),('age',19)]# になります。 ##演算子 itemgetter sorts を使用します
import operator sorted(d.items(), key=operator.itemgetter(1))
出力結果は
[('age',19),('wangyan',21),('lilee',25),('liqun',32)]
f = zip(d.keys(), d.values()) c = sorted(f)
出力結果
#そうです以上がPython辞書を値で並べ替える方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。