2016-09-19 87 views
0

我正在尝试制作字典的词典,其中内部词典中的默认值的默认值为0.0Python内部词典默认值

例如,它可能是这个样子:{'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

试试这个:

my_dictionary = defautltdict(lambda: defaultdict(float))