奈良鹿

2019-01-24   阅读量: 1778

数据分析师 Python数据分析

有没有一种简单的方法来获取字典中的字典键而没有错误?

扫码加入数据分析学习群

我用这段代码用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

添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
182.1481 1 2 关注作者 收藏

评论(1)

啊啊啊啊啊吖
2019-01-24

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

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

182.1481 1 0 回复

推荐课程