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' 已经被加入字典)
相关推荐
Funlang15 分钟前
给机器写的 JavaScript 造个笼子
开发语言·javascript·ecmascript
普通人619 分钟前
PHP文件读写完全指南
开发语言·php·1024程序员节
古茗前端团队30 分钟前
由 key 引发的思考
前端·javascript·react.js
kyriewen1 小时前
我扫了 422 个仓库,近一半 CI 在裸装依赖
前端·javascript·程序员
坤坤子吖1 小时前
Linux网络编程:TCP服务器的多进程与多线程实现
linux·服务器·开发语言·网络·c++·笔记·学习
一晌小贪欢2 小时前
Python基础:第 09 篇 · while 循环:重复直到不满足
开发语言·c++·python·数据可视化·面向对象·python办公
xiaoye-duck2 小时前
《C++ 项目:手写大模型接入 SDK》LLMManager架构设计与实现
开发语言·网络·c++·语言模型
一条大祥脚3 小时前
CuTe 与 CuTe DSL:从 C++ 模板元编程到 Python DSL 的 GPU 编程演进
开发语言·c++·python·cutlass·cute·cute dsl
FRing033 小时前
vue2干货总结8(路由模块封装、router-link、声明式导航、路由重定向、编程式导航)
开发语言·前端·vue.js·vue2
旖旎夜光3 小时前
【C++ 基础入门】C++ 多态(上):虚函数、重写、override/final 与抽象类
开发语言·c++·笔记·学习