我正在尝试制作词典字典,其中内部字典中的默认值的默认值为0.0
。
例如,它可能如下所示:{'Jack':{'foo':0.0, 'bar':1.4, ...}, 'Mike': {'foo':6.2, ...} }
我想将所有单词初始化为0.0
值,以便我可以简单地说:
for word in document:
my_dictionary['Jack'][word] += 1.4
我尝试过使用defaultdict(dict)
和Counter
,但我不能确定这些是否是正确的策略。
有什么想法吗?
答案 0 :(得分:0)
请改为尝试:
my_dictionary = defautltdict(lambda: defaultdict(float))