我正在嘗試編寫一些涉及創建字典默認字典的代碼。但是,我不知道如何初始化/創建這樣的事情。我現在的嘗試看起來是這樣的:如何創建字典的默認字典
from collections import defaultdict
inner_dict = {}
dict_of_dicts = defaultdict(inner_dict(int))
使用詞典的這個默認快譯通的是爲每個字對,我從一個文件我打開生產(例如[「M UH M」,「M oo m']])來設置由空格分隔的第一個單詞的每個片段作爲外部字典中的關鍵字,然後對由空白空間分隔的第二個單詞中的每個片段計數該片段的頻率。
例如
[['M UH M', 'm oo m']]
(<class 'dict'>, {'M': {'m': 2}, 'UH': {'oo': 1}})
剛剛運行這個現在它似乎並不具有輸出任何錯誤,但我只是想知道,如果像這樣將實際產生的字典的默認字典。
道歉,如果這是重複的,但先前的這些問題的答案一直混淆,並在不同的情況下。
那麼,你粘貼的當前代碼是無效的......'inner_dict'被定義爲一個字典,然後你試圖把它稱爲'inner_dict(int)'... – donkopotamus