首页 > 其他分享 >defaultdict

defaultdict

时间:2023-10-13 16:24:58浏览次数:24  
标签:defaultdict aa dict1 help dict2 test1

 

[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
{}

 

 

标签:defaultdict,aa,dict1,help,dict2,test1
From: https://www.cnblogs.com/liujiaxin2018/p/17762408.html

相关文章

  • defaultdict详解
    defaultdict详解今天在看博文的时候,无意间看到了defaultdic的用法,觉得挺有意思的,分享下defaultdict是一个字典(dict)的子类,它提供了一种更方便的方式来处理缺失键(key)的情况。与普通的字典不同,defaultdict在初始化时需要指定一个默认工厂函数(defaultfactoryfunction),该函数用......
  • python中defaultdict 的用法
    defaultdict:当我使用普通的字典时,用法一般是dict={},添加元素的只需要dict[element]=value即,调用的时候也是如此,dict[element]=xxx,但前提是element字典里,如果不在字......
  • Python 中的 defaultdict 数据类型
     首先,defaultdict是dict的一个子类。通常Python中字典(dict)是通过键值对来存取的,当索引一个不存在的键时,就会引发keyerror异常。那么,defaultdict就可以解决这个......
  • defaultdict创建字典
    因为字典的hash性所以key一定是唯一的-在创建字典的时候可以想象它的可以做到的事情是,unique后对数据分类或统计-但是字典中有多少唯一的值并不确定-此时引入default......
  • python中的defaultdict类型
    Python内置的字典类型挺好用,但有一个很麻烦的缺点,当查询的键不存在时,就会报KeyError的错误,影响程序的正常使用,虽然可以用异常捕获处理,但有时候还是不太方便. ......
  • 学习 python进阶 defaultdict
    defaultdict也是dict的一个子类它的好处是,可以同工一个初始值,避免出现因为是用不存在的Key时造成KeyErrordefaultdict初始化可以传递参数default_factory(默认是None),......