python字典的操作方法,python字典怎么实现

  python字典的操作方法,python字典怎么实现

  众所周知,dictionary (dict)对象是Python中最常用的数据结构。社区里有人曾开玩笑说,Python试图用字典加载整个世界’。Python中字典的重要性不言而喻。这里有几个关于有效使用字典的列表。希望Python开发者在日常应用开发中合理使用,让代码更Python化。

  1.用in关键字检查key,,否存在(推荐学习:Python视频教程)

  Python Zen中有一个开发哲学:

  应该有一种——而且最好只有一种——显而易见的方法来做这件事。试着找到一个,最好是唯一明显的解决方案。在Python2中,可以使用has_key方法来确定字典中是否存在某个键,另一种方法是使用In关键字。但强烈推荐后者,因为in的处理速度更快,还有一个原因是Python3中已经去掉了方法has_key。要兼容py2和py3版本的代码,in是最佳选择。

  如果d:中的“名称”

  超越2、用 get 获取字典中的值

  获取字典中的值的一个简单方法是用d[x]访问元素,但是在这种情况下,如果键不存在,将会报告一个KeyError。当然,你可以先查一下键是否在字典里再去取,但这种方式并不符合Python Zen所说的:

  总比复杂好。扁平的比嵌套的好。好的代码应该简单易懂,扁平化的代码结构可读性更强。我们可以用get方法代替if.否则。

  打印(d.get(名称,默认))3、用setdefault为字典中不存在的key设置缺省值

  setdefault的功能是:

  如果字典中存在该键,则直接返回对应的值,相当于get方法。

  如果字典中不存在该键,setdefault中的第二个参数将被用作该键的值,然后返回该值。

  更多Python相关技术文章,请访问Python教程专栏学习!python字典就是这样灵活运用的。更多信息请关注热门IT软件开发工作室其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: