test = {u'Engine': u'MySQL', u'DBInstanceId': u'test', u'PerformanceKeys': {u'PerformanceKey': [{u'ValueFormat': u'cpuusage&memusage', u'Values': {u'PerformanceValue': [{u'Date': u'2016-05-31T14:20:09Z', u'Value': u'2.05&45.4'}]}, u'Unit': u'%', u'Key': u'MySQL_MemCpuUsage'}]}, u'RequestId': u'08AF543A-769A-4433-953E-685657D1678F', u'StartTime': u'2016-05-31T14:20Z', u'EndTime': u'2016-05-31T14:25Z'}
这么一大段嵌套 dict ,有没有什么方法可以方便地获取 u'Value'的值?
1
pimin 2016-05-31 23:05:06 +08:00 1
这种情况不是很建议走近路
感觉会带来很多问题 一个一个节点遍历进去是最好的方式 |
2
clino 2016-05-31 23:32:57 +08:00 via Android 1
test.get('k1', {}).get('k2')
|