値の合計を取得しようとしているネストされたディクショナリを持つdefaultdictがあります。しかし、私はこれを行う方法を見つけるのに苦労してきました。以下の例では ネストされたデフォルトディクショナリのカウント値
は、私はすべてのcount
値をカウントしようとしている:
from collections import defaultdict
x = defaultdict(dict)
x['test1']['count'] = 14
x['test4']['count'] = 14
x['test2']['count'] = 14
x['test3']['count'] = 14
print x
""" methods I've tried """
# print x.values()
# print sum(x for y in x.values() for x in y['count'].iteritems())
# print sum(x.itervalues())
(多くの異なるバリエーションで)私が試したことが、上記の方法は、望ましい結果を提供していませんでした。
私が間違っている可能性のある手がかりや援助はありますか?