首页 / PYTHON / python 设置默认字典
python 设置默认字典
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python 设置默认字典,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含834字,纯文字阅读大概需要2分钟。
内容图文
访问字典中某个‘键’时,若键不存在则会报错,比如
1 2 3 4 5 6 |
>>> dic? = { 'a' :? 1 }
>>> dic[ 'b' ]
Traceback (most recent call last):
?? File "<pyshell#24>" , line? 1 ,? in <module>
???? dic[ 'b' ]
KeyError:? 'b'
|
如果不想报错,可以给字典设置默认值。即当键存在时,返回键对应的值;键不存在时,返回默认值:
1 字典自带的 setdefault 函数
1 2 3 4 5 6 7 |
>>>dic? = { 'a' :? 1 }
#此时访问 dic['b'] 会报错,因为dic不存在键 ‘b’
#设置默认值
>>> dic.setdefault( 'b' ,? 2 )
>>> dic[ 'b' ]
>>>? 2
|
2 collections 模块的 defaultdict 函数
1 2 3 4 |
>>>? from collections? import defaultdict
>>> dic? = defaultdict( int )
>>> dic[ 'a' ]
>>>? 0 <br> # dic = defaultdict(int) 该式中的int 可以替换为 str flaot等。<br># 为 int 时的默认值为 0<br># 为 str 时的默认值为 ''<br><br>#若想设置默认值为一给定的值 比如 'oppo' 则如下<br>>>> dic = defaultdict(lambda : 'oppo')<br>>>> dic['a']<br>>>> 'oppo'
|
内容总结
以上是互联网集市为您收集整理的python 设置默认字典全部内容,希望文章能够帮你解决python 设置默认字典所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。
来源:【匿名】