我正在使用字典中的字典来计算与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的副本而不是单独的对象。 –