我有一个多维字典,我无法添加新元素。你能帮忙解决一下这个问题:
items = {'Warner': {'balls': 4, 'runs': 6},
'Dhawan': {'balls': 2, 'runs': 0},
'yuvaraj': {'balls': 1.5, 'runs': 32},
'scouts': {'balls': 3, 'runs': 15}
}
对此,我想添加一个新元素
items['varun'] = [{'balls': 2}, {'runs': 2}]
但是,上面的行会引发一个错误,说明密钥错误Varun。
答案 0 :(得分:1)
在你的第一篇
中 `items = {'Warner': {'balls': 4, 'runs': 6 },
'Dhawan': {'balls': 2, 'runs': 0 },
'yuvaraj': {'balls': 1.5, 'runs': 32},
'scouts': {'balls': 3, 'runs': 15},
}`
您有一个dict
与key
匹配,但之后您尝试匹配list
dict
,而不只是dict
。
试试这个:
items['varun'] = {'balls':2 , 'runs' : 2}
输出:
{'Warner': {'balls': 4, 'runs': 6},
'Dhawan': {'balls': 2, 'runs': 0},
'yuvaraj': {'balls': 1.5, 'runs': 32},
'scouts': {'balls': 3, 'runs': 15},
'varun': {'balls': 2, 'runs': 2}}