2016-09-19 1 views
0

辞書の辞書を作成しようとしています。ここでは、内部辞書の既定値の既定値は0.0です。Pythonインテリア辞書の既定値

for word in document: 
    my_dictionary['Jack'][word] += 1.4 

私はdefaultdict(dict)を使用して試してみました:私は、私は単純に言うことができるように0.0値に単語のすべてを初期化したい{'Jack':{'foo':0.0, 'bar':1.4, ...}, 'Mike': {'foo':6.2, ...} }

例えば、それは次のようになります。とCounterしかし、私はそれらがここで正しい戦略であるかどうかは確かに言えません。

どのような考えですか?

答えて

0

代わりにこれを試してみてください:

my_dictionary = defautltdict(lambda: defaultdict(float))