mydict = {'Papa': {12: {45: {'AG'}}}}
mydict['Rocks']['Big'] = 'black'
>>>print(mydict)
{'Papa': {Marbles: {Small: {'blue'}}}, {'Rocks': {'Big': {'black'}}
[evaluate asdf.py]
Traceback (most recent call last):
File "C:/Users/Justin/asdf.py", line 2, in <module>
mydict['Rocks']['Big'] = 'black'
builtins.KeyError: 'Rocks'
我收到了一个关键错误......
答案 0 :(得分:0)
您将收到KeyError: 'Rocks'
,因为您要为black
嵌套的Big
添加Rock
,而Rock
尚不存在<{1}} < / p>
要解决此问题,您可以添加此行而不是当前行
mydict['Rocks']={'Big' : {'black'}}
这会在您的代码段中尝试为键值{'Big' : {'black'}}
而不是子键Rock
添加Big
。
输入
尝试输出print(mydict['Rocks']['Big'])
并输出{'black'}