怎么在python字典中使用setdefault和得到的方法

  介绍

怎么在python字典中使用setdefault和得到方法?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

在python的字典对象中,可以直接使用键名获取键值,像这样:

在祝辞祝辞,d =, {“x": 1、“y": 2}   在祝辞祝辞,d (“x")   在祝辞祝辞,d (“y")   祝辞祝辞祝辞

但如果键名不存在,则会报错:

在祝辞祝辞,d (“z")   Traceback  (most  recent  call 最后一个):   ,File “& lt; stdin>“, line  1,拷贝& lt; module>   KeyError: & # 39; z # 39;   祝辞祝辞祝辞

这就影响了代码的可执行性。不过可以使用得到方法或者setdefault方法避免这种错误,两种方法的作用都是获取键的键值,如果键存在于字典中,则返回键值,如果字典中不存在这个键,则返回一个默认值(这个值默认是没有,但可以自行设定),如下:

d =, {“x": 1,“y": 2}   print (d.get (“z"))   print (d.get (“z" 9))

输入结果如下:

  9

可以看的到,“z”这个键并不存在字典中,使用得到方法获取时,就返回了没有,第二次使用得到方法时,设置了返回的默认值9 .setdefault方法也是一样的。

d =, {“x": 1,“y": 2}   print (d.setdefault (“z"))   print (d.setdefault (“z" 9))

关于怎么在python字典中使用setdefault和得到方法问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

怎么在python字典中使用setdefault和得到的方法