嵌套字典键和值

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'因为你要添加black针对受RockRock嵌套的关键Big还不存在

为了解决这个问题,你可以加入这一行,而不是当前

mydict['Rocks']={'Big' : {'black'}} 

这将添加{'Big' : {'black'}}的密钥值Rock而不是您在代码段中尝试的子密钥Big

输入

print(mydict['Rocks']['Big']) 

尝试输出,它将输出{'black'}

以上是 嵌套字典键和值 的全部内容, 来源链接: utcz.com/qa/259110.html

回到顶部