python の、collections に Counter というオブジェクトのカウントを行なってくれる便利なクラスが存在します。

このクラスに、most_common()いうまた便利がメソッドが存在するのですが、このメソッドの戻りはTaple の List で、用途としてdictinaryで結果を欲しかったので、変換方法を調べてみました。


most_common() の戻り値を dictionary に変換する

python - Make Counter.most_common return dictionary - Stack Overflow方法が記載されていましたが、
戻り値をdict() 関数の引数で渡すと、辞書に変換できるようです。

dict(Counter('abracadabra').most_common(3))

頻繁に登場する dict()ついてあまり真面目に調べたことはなかったのですが、
Table の List でも 辞書化できることは、4. 組み込み型 — Python 3.6.1 ドキュメントExample コードにも記載されていました。

以上です。

コメント