知行编程网知行编程网  2022-12-24 04:00 知行编程网 隐藏边栏  3 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于defaultdict在python中接收调用对象的相关知识,包括python键值对,以及python中的dict这些编程知识,希望对大家有参考作用。

defaultdict 在 python 中接收调用对象


1、说明

有时候为了方便,即使一个key在map中不存在,我们也希望通过这个key读取值的时候得到一个默认值。为此,可以传递 defaultdict 类型而不是普通的 dict。


2、实例

In [7]: from collections import defaultdict
 
In [8]: res_dict= defaultdict(int)
 
In [9]: for lang in langs:
   ...:     res_dict[lang] += 1
   ...:
 
In [10]: res_dict
Out[10]:
defaultdict(int,
            {'C#': 1,
             'java': 1,
             'kotlin': 1,
             'php': 1,
             'python': 2,
             'swift': 1})
 
In [11]: res_dict['c++']
Out[11]: 0



这样就完美解决了上述所有问题,

defaultdict 构造函数接收一个可调用的对象,当 __getitem__ 方法找不到值的时候就会调用该对象返回一个值。

以上就是python中defaultdict接收调用对象的方法,希望对大家有所帮助,更多知识尽在python学习网。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享