値でソートされた順序付き辞書(OrderedDict
)があります。どのようにしてトップ25キーの値を取得し、それを新しい辞書に追加できますか?たとえば :私はこのようなものがあります:オーダード・ディクショナリから別のものに最初のN個のキー・ペアを取得
frequent={'c':30,'b':20}
:
dictionary={'a':10,'b':20,'c':30,'d':5}
ordered=OrderedDict(sorted(dictionary.items(), key=lambda x: x[1],reverse=True))
今ordered
が、私は辞書を作成するよう命じ辞書たくさは、トップ2最も頻度の高い項目とその鍵を取って言います
ありがとう、これは私が欲しかったものです。 –
ありがとうございます。これはとても役に立ちました! –