keyerror一般是你使用字典里不存在的key产生的错误,避免产生错误的方法很简单,使用字典的get方法
[ 2017-04-21 08:37:53 | 作者: admin ]
keyerror一般是你使用字典里不存在的key产生的错误,避免产生错误的方法很简单,使用字典的get方法,它接受一个key和一个默认值,这个默认值只有key不存在的使用返回,存在则只接访问key的值
评论Feed: http://blog.xg98.com/feed.asp?q=comment&id=2399
a={'a':'b','123':345}
try:
a['345']#报错,产生keyerror异常
except KeyError:
print 'catch an exception'
print a.get('345','not exist')#不存在key为345的值,只接返回字符串not exist
print a.get('a','not exist')#存在key为a的值,只接返回key为a的值
try:
a['345']#报错,产生keyerror异常
except KeyError:
print 'catch an exception'
print a.get('345','not exist')#不存在key为345的值,只接返回字符串not exist
print a.get('a','not exist')#存在key为a的值,只接返回key为a的值

这篇日志没有评论。
此日志不可发表评论。