2016-09-19 65 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))