开发者社区> 问答> 正文

字典查询异常,是先匹配lookuperror还是keyerror

本问题来自阿里云开发者社区的【11大垂直技术领域开发者社群】。https://developer.aliyun.com/article/706511 点击链接欢迎加入感兴趣的技术领域群。

展开
收起
新闻小助手 2019-08-12 17:09:16 835 0
1 条回答
写回答
取消 提交回答
  • keyerror一般是你使用字典里不存在的key产生的错误,避免产生错误的方法很简单,使用字典的get方法,它接受一个key和一个默认值,这个默认值只有key不存在的使用返回,存在则只接访问key的值 a={'a':'b','123':345}try:    a['345']#报错,产生keyerror异常except KeyError:    print 'catch an exception'print a.get('345','not exist')#不存在key为345的值,只接返回字符串not existprint a.get('a','not exist')#存在key为a的值,只接返回key为a的值

    答案来源于网络

    2019-09-25 20:56:30
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载