私はキーに関して辞書の値を数えようとしています。しかし、私は望む結果を達成できませんでした。私はそれは、リスト内のリストの最初の値だけではなく、すべてをカウントしたいPythonはリストの辞書に複数の値を数えます
Counter({'Adam': 2, 'John': 1})
:
from collections import Counter
d = {'a': ['Adam','Adam','John'], 'b': ['John','John','Joel'], 'c': ['Adam','Adam','John}
# create a list of only the values you want to count,
# and pass to Counter()
c = Counter([values[1] for values in d.itervalues()])
print c
マイ出力:私は詳細を以下に紹介します。また、私の結果は鍵に関しても欲しい。私は以下の希望の出力を表示します:
{'a': [{'Adam': 1, 'John': 2}, 'b':{'John': 2, 'Joel': 1}, 'c':{'Adam': 2, 'John': 1 }]}
この出力を得ることは可能ですか?それとも近くに何か?私はあなたが持っている提案やアイデアを歓迎したいと思います。ありがとうございました。
これは何度も尋ねられています。 –
こんにちはマーカス、私は何時間も解決策をオンラインで検索しようとしました。残念ながら、私はそれを見つけることができませんでした。それは私にそれにリンクを与えることができますか?ありがとうございました。 – user3271404