前几天遇到了一个错误
错误提示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 ~~