首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
字典的创建
插入和删除
元素操作
查询和遍历
default dict
五种方法实现字典排序
11个Python字典知识点
8个字典常用的内置函数
合并字典的7种方法
字典的高阶用法
当前位置:
首页>>
技术小册>>
Python合辑6-字典专题
小册名称:Python合辑6-字典专题
default dict 当我使用普通的字典时,用法一般是dict={},添加元素的只需要dict[element] =value即,调用的时候也是如此,dict[element] = xxx,但前提是element字典里,如果不在字典里就会报错,如: 这时defaultdict就能排上用场了,defaultdict的作用是在于,当字典里的key不存在但被查找时,返回的不是keyError而是一个默认值,这个默认值是什么呢,下面会说 这个factory_function可以是list、set、str等等,作用是当key不存在时,返回的是工厂函数的默认值,比如list对应[ ],str对应的是空字符串,set对应set( ),int对应0,如下举例: ``` from collections import defaultdict dict1 = defaultdict(int) dict2 = defaultdict(set) dict3 = defaultdict(str) dict4 = defaultdict(list) dict1[2] = 'two' print("dict1[1]: %s" % dict1[1]) print("dict1[1]: %s" % dict2[1]) print("dict1[1]: %s" % dict3[1]) print("dict1[1]: %s" % dict4[1]) ``` 输出: ``` dict1[1]: 0 dict1[1]: set() dict1[1]: dict1[1]: [] ```
上一篇:
查询和遍历
下一篇:
五种方法实现字典排序
该分类下的相关小册推荐:
机器学习算法原理与实战
Selenium自动化测试实战
Python合辑5-格式化字符串
Python合辑7-集合、列表与元组
Python与办公-玩转Word
Python合辑2-字符串常用方法
Python3网络爬虫开发实战(上)
Python高并发编程与实战
Python合辑10-函数
Python与办公-玩转PPT
Python合辑8-变量和运算符
Python编程轻松进阶(一)