python collections defaultdict
2024-10-12 12:42:33
class_counts = defaultdict(int)
一、关于defaultdict
在Python里面有一个模块collections,解释是数据类型容器模块。这里面有一个collections.defaultdict()经常被用到。
示例:
from collections import defaultdict
a = defaultdict(int)
a[1] = 1
a["b"]
print "a['a']==", a["a"]
print a
----------
a['a']== 0
defaultdict(<type 'int'>, {'a': 0, 1: 1, 'b': 0})
结果易见,default(int)则创建一个类似dictionary对象,里面任何的values都是int的实例,而且就算是一个不存在的key, d[key] 也有一个默认值,这个默认值是int()的默认值0.
这里的defaultdict(function_factory)构建的是一个类似dictionary的对象,其中keys的值,自行确定赋值,但是values的类型,是function_factory的类实例,而且具有默认值。
二、其他类型
--------------------------2016-7-30 08:15:12--
source:【1】 Python collections.defaultdict() 与 dict的使用和区别
最新文章
- 在linux下如何将文件夹打包
- Eclipse Java 调试基本技巧
- ES6入门系列一(基础)
- nodejs学习笔记<;六>;文件处理
- java c# 加密与解密对照
- 用VIM写作
- 我永远的 dell 15r
- MyMVC框架的使用
- linux配置ssh+rsync
- [SDOI2012]Longge的问题
- 个人对JS原型链的一些理解(prototype、__proto__)
- 测试12.2.0.1RAC PDB级别的Failover
- Java8:Lambda表达式增强版Comparator和排序
- 从零开始学习Vue(四)
- Eclipse插件安装常见方法
- kbmmw 5.02发布
- POST提交大量数据,导致后面数据丢失
- linux 中特殊符号用法详解
- Codeforces Beta Round#2
- 12 Things Developers Will Love About Oracle Database 12c Release 2