我有一個列表字典,它應該使用默認鍵進行初始化。我想,下面的代碼是不好的(我的意思是,它的工作原理,但我不覺得這是寫在Python的方式):如何用鍵初始化defaultdict?
d = {'a' : [], 'b' : [], 'c' : []}
所以我想用的東西更Python一樣defaultict
:
d = defaultdict(list)
但是,我看到的每個教程都會動態設置新密鑰。但在我的情況下,所有的鍵都應該從頭開始定義。我正在解析其他數據結構,並且只有當結構中的特定鍵也包含在我的字典中時,纔會將值添加到我的字典中。
如何設置默認鍵?
你想附加鍵自動創建後或你有全套從一開始? – tdelaney
如果您使用的是defaultdict,您爲什麼需要設置密鑰?你想要什麼樣的行爲,這個數據結構的用例是什麼? – jonrsharpe
@tdelaney我想要從頭開始全套。 – Amir