当前位置: 首页 > wzjs >正文

专科web前端工资一般多少seo外链发布平台有哪些

专科web前端工资一般多少,seo外链发布平台有哪些,昆明网站建设公司排行,国外b2b的代表平台有哪些任务 想从字典中取值,但是又不想由于你搜寻的键不存在而处理异常。 解决方案 字典的 get方法正是为取值而准备的。假设你有一个字典d{‘key’:value’,}。为了得到 key 在 d中对应的值,且不希望担心异常的问题,可以这样编写代码: print(d…

任务

想从字典中取值,但是又不想由于你搜寻的键不存在而处理异常。

解决方案

字典的 get方法正是为取值而准备的。假设你有一个字典d={‘key’:value’,}。为了得到 key 在 d中对应的值,且不希望担心异常的问题,可以这样编写代码:

print(d.get('key','not found'))

如果想在取值之后将该条目删去,用d.pop(执行get和remove 操作)替换 d.get(只读取 d,从不修改d的值)即可。

讨论

为了在键不存在的时候取值且并不引发异常,用字典的简单的get方法即可。

如果试图通过索引的方式取值,比如d[x],而且x并不是字典d的键,你的举动会引发KeyError 异常。这通常也没什么问题。如果期望获取字典中x对应的值,异常是最好的提醒你所犯的错误的方式(比如,可能需要调试你的程序)。

然而,有时候只是想尝试一下,因为你已经知道,x可能不是d的键。这种情况下,不用引入in测试,如下:

if 'key'in d:print d['key']
else:print 'not found'

或者使用 try/except语句,如下:

try:print d['key']
except KeyError:print 'not found'

而应该使用 get 方法,就像“解决方案”所示的那样。如果调用 d.get(x),不会有任何异常抛出:如果x是字典d中的键,你会得到d[x],如果不是,你只能得到 None(可以检查或者继续传递)。当x不是d的键的时候,如果None不是你期望的值,还可以调用d.get(x,somethingelse)。这样,如果x不是d的键,得到的值是 somethingelse。

get 是一种简单而有用的机制,Python 的文档对此有很好的解释,奇怪的是有相当多的人并不清楚这一点。另一个类似的方法是 pop,与 get 很类似,只不过当键在字典中时,pop会同时删除该条目。还有一条附加说明:get和pop并不完全对应。如果x不是d的键,d.pop(x)会抛出 KeyError 异常;如果要想获得和 d.get(x)同样的效果,同时还具有删除条目的能力,调用d.pop(x,None)即可。

http://www.dtcms.com/wzjs/117384.html

相关文章:

  • 杭州专业网站制作设计网店推广运营
  • 网站seo多少钱全球搜索引擎排名
  • web前端培训学校seo是一种利用搜索引擎的
  • 网站被模仿如何维权百度竞价排名点击软件
  • 网站的角色设置如何做2345网址导航设置
  • 网站页面设计分析成都网站seo性价比高
  • 做问卷调查用哪个网站免费推广网站入口
  • 做的较好的拍卖网站网址缩短
  • 适合做网站服务器的主机百度小说风云榜总榜
  • 网站运营者是做啥工作的网站快速搜索
  • 联雅网站建设营销型企业网站有哪些
  • 免费推广的预期效果seo兼职平台
  • 网站导航作用seo网站培训
  • 山东网站seo设计整合营销策划方案模板
  • 衡水网站建设衡水竞价推广网络推广运营
  • 免费1级做爰网站安卓aso
  • 建站高端网站太原百度快速优化
  • 网站建设辶首选金手指十五宁波关键词优化时间
  • 旅游网站建设背景长沙网站se0推广优化公司
  • 网站备案 超链接114网址大全
  • 网站备案最快几天如何给公司做网络推广
  • 上海建设工程咨询网站广州线下教学
  • 网站开发联系方式年度关键词
  • 怎么给自己公司做网站网络seo培训
  • 谁做视频网站优化教程
  • 穿着高跟鞋做的网站seo网站优化论文
  • 国家住房和城乡建设网站seo关键词优化经验技巧
  • 做网站手机端如何更新广州公关公司
  • 北京城乡建设网站itmc平台seo优化关键词个数
  • 广州荔湾做网站公司index百度指数