我有一个在python程序中具有以下结构的字典
scene:addEventListener( "show", scene )
,这是从函数返回的结果。
我的问题是如何提取子词典?这样我才能以这种形式获得{'John':{'age': '12', 'height':'152', 'weight':'45}}
。
*我可以想到使用for循环来通过字典的解决方案,因为这个字典中只有一个项目,然后我可以将它存储到一个新的变量中,但我想学习一个替代方案< / p>
非常感谢
答案 0 :(得分:2)
要从字典中获取值,请使用dict [key]:
>>> d = {'John':{'age': '12', 'height':'152', 'weight':'45'}}
>>> d['John']
{'age': '12', 'height': '152', 'weight': '45'}
>>>
答案 1 :(得分:-1)
>>> d = {'John':{'age': '12', 'height':'152', 'weight':'45'}, 'Kim':{'age': '13', 'height': '113', 'weight': '30'}}
>>> for key in d:
... print(key, d[key])
...
John {'height': '152', 'weight': '45', 'age': '12'}
Kim {'height': '113', 'weight': '30', 'age': '13'}
只需使用d[key]
访问子字典。如果你有多个键,那么上面的循环就可以让你完成所有这些键。