python 设置默认字典
访问字典中某个‘键’时,若键不存在则会报错,比如
>>> dic = {'a' : 1}
>>> dic['b']
Traceback (most recent call last):File "<pyshell#24>", line 1, in <module>dic['b']
KeyError: 'b'
如果不想报错,可以给字典设置默认值。即当键存在时,返回键对应的值;键不存在时,返回默认值:
1 字典自带的 setdefault 函数
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
>>>dic = {'a' : 1}#此时访问 dic['b'] 会报错,因为dic不存在键 ‘b’
#设置默认值
>>> dic.setdefault('b', 2)
>>> dic['b']
>>> 2
2 collections 模块的 defaultdict 函数
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
>>> 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设置默认字典(setdefault collections.defaultdict)
setdefault get collections defaultdict setdefault dict.setdefault(key, default=None) 如果键不存在于字典中,将会添加 ...
- python设置默认utf8编码_Python设置默认编码为utf8的方法
本文实例讲述了python设置默认编码为utf8的方法.分享给大家供大家参考,具体如下: 这是Python的编码问题,设置python的默认编码为utf8 python安装目录:/etc/python ...
- Python设置默认语言编码
当python中间处理非ASCII编码时,经常会出现如下错误: UnicodeDecodeError: 'ascii' codec can't decode byte 0x?? in position ...
- python字典初始化_python设置默认字典
setdefault dict.setdefault(key, default=None) 如果键不存在于字典中,将会添加新的键并将值设为默认值(改变了字典).如果字典中包含有给定键,则返回该键对应的 ...
- python设置默认密码_使用Python生成随机密码的示例分享
生成随机密码这件事情用python来干确实相当的方便,优美的string方法加上choice简直是绝配 make_password.py ###简单几行代码执行即可生成记不住的字符串### $ pyt ...
- PYTHON设置默认清华源
首先打开windows的运行窗口输入 %appdata% ,或者打开目"C:\Users\Administrator\AppData\Roaming" 在新弹出的窗口新建一个pip ...
- [转载] python函数——字典设置默认值get() 与 setdefault()区别
参考链接: Python字典dictionary | setdefault方法 文章目录 示例代码总结 python函数 系列目录:python函数--目录 在python 中 get()以及setd ...
- python函数——字典设置默认值 setdefault()
文章目录 setdefault()描述 setdefault()用法 setdefault()示例 python函数 系列目录:python函数--目录 setdefault()描述 Python 字 ...
- Win7系统中同时安装了python2.x和python3.x,如何设置默认启动的python版本
现在Windows系统同时兼容了python2和python3的两个版本,但安装的时候会默认使用python2.x或python3.x的版本,却不是自己想要的那个默认的版本.那么,如何设置自己想要的默 ...
最新文章
- cbow 和skip-gram比较
- 移动互联网的机会-从零创业,半年净赚50万?
- windows reload()
- 用户登录验证(新增帐号错误重试)
- 浏览器崩溃_字节跳动程序员28岁身价上亿,财务自由宣布退休;微软最新系统再迎“喜报”:更多用户的浏览器开始崩溃...
- [转载] kprobe原理解析(一)
- 数据库操作语句类型(DQL、DML、DDL、DCL)简介
- 微信小程序 选项卡demo
- 流体力学专业常用网站集合
- LaTeX 文字带边框
- 技术分享杂七杂八技术
- 中文分词技术(一):规则分词
- 在UE4中创建新的Shading Model
- 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java在线电影院售票系统5u8st
- 特种浓缩分离:染料纳滤膜脱盐浓缩技术
- c语言中中文字库,读取汉字库中的汉字
- 大学生计算机入学考试试题,大学生统考计算机一级考试试题题库.doc
- English语法_指示代词
- 程序员用 AI 修复百年前的老北京视频后,火了!
- 女程序媛的神奇修仙路