嵌套的字典键和值
Nested dictionary key and values
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'
我遇到一个关键错误...
您将获得 KeyError: 'Rocks'
,因为您要为键 Big
添加 black
,键 Big
由 Rock
嵌套且 Rock
不存在还
要解决此问题,您可以添加此行而不是当前行
mydict['Rocks']={'Big' : {'black'}}
这将为键值 Rock
添加 {'Big' : {'black'}}
而不是您在代码段中尝试的子键 Big
。
输入
试试输出
print(mydict['Rocks']['Big'])
它会输出{'black'}
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'
我遇到一个关键错误...
您将获得 KeyError: 'Rocks'
,因为您要为键 Big
添加 black
,键 Big
由 Rock
嵌套且 Rock
不存在还
要解决此问题,您可以添加此行而不是当前行
mydict['Rocks']={'Big' : {'black'}}
这将为键值 Rock
添加 {'Big' : {'black'}}
而不是您在代码段中尝试的子键 Big
。
输入
试试输出print(mydict['Rocks']['Big'])
它会输出{'black'}