导语:
本文主要介绍了关于defaultdict在python中接收调用对象的相关知识,包括python键值对,以及python中的dict这些编程知识,希望对大家有参考作用。
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学习网。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 如何安装python3.711/19
- ♥ python3的print函数需要加换行符吗?12/31
- ♥ python中的范围是什么11/13
- ♥ python中的pandas是什么08/24
- ♥ python中如何求三角形的面积?11/22
- ♥ 如何在python中使用ini文件?01/06
内容反馈