###前提・実現したいこと
Python3で、3つの文書に含まれる漢字、ひらがな、カタカナの数を数えました。
文書ごとに辞書にしたものをリストにまとめて、resultという変数にまとめました(ここまではできた)。
この3つの文書に含まれる漢字、ひらがな、カタカナの数の平均を求めて辞書にしたいです(ここができない)。
###該当のソースコード
Python3
1import statistics 2 3result = [{'kanji': 106, 'hiragana': 227, 'katakana': 25}, {'kanji': 56, 'hiragana': 188, 'katakana': 36}, {'kanji': 106, 'hiragana': 274, 'katakana': 8}] 4for item in (zip(result[0].values(), result[1].values(), result[2].values())): 5 print(statistics.mean(item))
こういうふうに出力されます。
89.33333333333333 229.66666666666666 23.0
近いところまで来ましたが、これだと
- 文書の数が増えたら書き直さないといけない。
- 結果を辞書にまとめたいのにできない(キーを手打ちしないといけない?)。
という問題があります。
本当は
{'kanji': 89.33333333333333, 'hiragana': 229.66666666666666, 'katakana': 23.0}
こういうのが欲しいです。
zipのところを内包表記にするのかな?と思いますが、うまくいきません。
いいやり方があれば教えていただきたいです!
ここにはじめて来ました! 今後ともよろしくお願いします♪
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/24 15:59
2016/10/24 19:55
2016/10/26 03:53