python字典嵌套字典的情况下获取某个key的value

1 #coding: utf-8
2 import types
3
4 #获取字典中的objkey对应的值,适用于字典嵌套
5 #dict:字典
6 #objkey:目标key
7 #default:找不到时返回的默认值
8 def dict_get(dict, objkey, default):
9 tmp = dict
10 for k,v in tmp.items():
11 if k == objkey:
12 return v
13 else:
14 if type(v) is types.DictType:
15 ret = dict_get(v, objkey, default)
16 if ret is not default:
17 return ret
18 return default
19
20 #如
21 dicttest={“result”:{“code”:“110002”,“msg”:“设备设备序列号或验证码错误”}}
22 ret=dict_get(dicttest, ‘msg’, None)
23 print(ret)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值