嵌套字典键和值
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
针对受Rock
和Rock
嵌套的关键Big
还不存在
为了解决这个问题,你可以加入这一行,而不是当前
mydict['Rocks']={'Big' : {'black'}}
的 这将添加{'Big' : {'black'}}
的密钥值Rock
而不是您在代码段中尝试的子密钥Big
。
输入
print(mydict['Rocks']['Big'])
尝试输出,它将输出{'black'}
以上是 嵌套字典键和值 的全部内容, 来源链接: utcz.com/qa/259110.html