热线电话:13121318867

登录
2019-01-24 阅读量: 2484
有没有一种简单的方法来获取字典中的字典键而没有错误?

我用这段代码用python获取字典中字典的键:

dict_1 = {'name':{'emp':'peter'},"age":34}

name = dict_1.get('name1')

if name is not None:

emp_name = dict_1.get('name').get('emp_1')

print(emp_name)

但这是一个判断。事实上,我不想要这个判断,当我删除这个判断时,我把它写成一条线就像这样:

dict_1 = {'name':{'emp':'peter'},"age":34}

emp_name = dict_1.get('name_2').get('emp')

print(emp_name)

错误消息是:

AttributeError:'NoneType'对象没有属性'get

182.1481
2
关注作者
收藏
评论(1)

发表评论
啊啊啊啊啊吖
2019-01-24

dict.get()调用的默认参数正好用于这种情况:

emp_name = dict_1.get('name_2', {}).get('emp', '')

182.1481 1 0 回复