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
Big
Rock
Rock
これを解決するには、現在の行の代わりにこの行を追加します
mydict['Rocks']={'Big' : {'black'}}
これにより、コードスニペットで試したように、サブキーではなく{'Big' : {'black'}}
キー値が追加されます。Rock
Big
次のように入力して出力を試してください
print(mydict['Rocks']['Big'])
そしてそれは出力します {'black'}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加