我正在使用字典中的字典來計算與20個項目相關的四個參數。如何更新和訪問字典中的字典的子鍵[python]
resi = {'a': {'x': 0, 'y': 0, 'z': 0}, 'b': {'x': 0, 'y': 0, 'z': 0}, ...}
函數'count'計算20個項目出現的參數x,y,z的頻率。
re
:主字典中的一個鍵resi
; bas
:在嵌套字典
def count(re, bas, aa = resi) :
t = aa[re]
t[bas] += 1
print aa
當函數被調用時,count
一鍵更新所有主密鑰的參數。我也試過
aa[re][0][bas] += 1
這顯示了一個關鍵錯誤。如何更新主字典中的特定密鑰?
我不完全確定你要在這裏做什麼。你傳遞給'count()'的值是什麼? –
重新和bas是字符串四個字符長!這會影響嗎? – Andrew
聽起來好像每個嵌套字典都是* one * dict的副本而不是單獨的對象。 –