defaultdict讲解

第一部分:基本含义

defaultdict 是 Python collections 里的一个"带默认值的字典"。

defaultdict(int):如果键不存在,会自动创建 这个键,并把默认值设为 int(),也就是 0

第二部分:python代码测试

(1)没有使用defaultdict的情况

复制代码
window = {}
print(window['a'])   # KeyError

(2)使用defaultdict的情况

复制代码
from collections import defaultdict
window = defaultdict(int)
print(window['a'])  # 0  (不会报错,并且 'a' 已经被加入字典)
相关推荐
惊讶的猫1 天前
多线程同步问题及解决
java·开发语言·jvm
wfsm1 天前
工厂模式创建动态代理实现类
java·开发语言
m0_706653231 天前
模板编译期排序算法
开发语言·c++·算法
历程里程碑1 天前
Linxu14 进程一
linux·c语言·开发语言·数据结构·c++·笔记·算法
不当菜虚困1 天前
windows下HSDB导出class文件报错【java.io.IOException : 系统找不到指定的路径。】
java·开发语言
lsx2024061 天前
Vue.js 循环语句
开发语言
m0_561359671 天前
嵌入式C++加密库
开发语言·c++·算法
2601_949833391 天前
flutter_for_openharmony口腔护理app实战+意见反馈实现
android·javascript·flutter
j445566111 天前
C++中的职责链模式实战
开发语言·c++·算法
m0_686041611 天前
实时数据流处理
开发语言·c++·算法