python 中 collections 模块中的 defaultdict

 

01、

复制代码
[root@pc1 test1]# python3
Python 3.11.4 (main, Jul  5 2023, 14:15:25) [GCC 11.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from collections import defaultdict   ## 引入该模块
>>> dict1 = defaultdict(int)              ## 生成数字字典
>>> dict2 = dict()
>>> dict1
defaultdict(<class 'int'>, {})
>>> dict2
{}
>>> dict1["aa"] += 5        ## 默认数字字典可以直接进行数值运算
>>> dict1
defaultdict(<class 'int'>, {'aa': 5})
>>> dict2["aa"] += 5        ## 一般字典不可以
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
KeyError: 'aa'
>>> dict2
{}
复制代码

 

 

。 

 

posted @   小鲨鱼2018  阅读(16)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
历史上的今天:
2020-10-13 linux文件测试语句
2020-10-13 linux 系统中while循环示例
2020-10-13 linux系统中$RANDOM命令
2020-10-13 linux系统中let命令
2020-10-13 linux系统中expr命令
2020-10-13 linux系统中 read命令
点击右上角即可分享
微信分享提示