Python中KeyError:“ambulance “

前几天遇到了一个错误
错误提示KeyError:"ambulance "
一开始我还以为它在呼救“俺不能死~“ ”俺不能死~”
属实是笑了好了一会
在这里插入图片描述

---------------------------------假装分割线----------------------------------------

言归正传,我搜索了好久 ,发现没有一条错误是和ambulan相关
其实key erroer这个错误 和引号内的词"ambulan "关系不大
这是一类错误

出现这类错误,大多和使用了字典有关,错误提示我们找不到对应的键值。
事实也是我发现我的字典中确实缺失了键ambulance
我们可以进行一个尝试

现有一个字典,包含两对键值对分别为A-20、B-10
查找A的值时能够正常输出20
如果查找不存在的键C时就会提示错误Keyerror
在这里插入图片描述

我们可以使用dict.get()函数,给key指定一个默认的value

dict_name.get(key, default = None)
#key: 要设置默认值的Key
#default: 要指定返回的默认value,可以是任何值,如int、str、list、dict等
#return: 如果字典中key本来有值,返回的是字典中Key所对应的值,如果没有,则返回“default”中的值。

可以看到设置默认值后,不再报错。
在这里插入图片描述


over ~~

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值