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的使用和区别

最新文章

  1. 在linux下如何将文件夹打包
  2. Eclipse Java 调试基本技巧
  3. ES6入门系列一(基础)
  4. nodejs学习笔记&lt;六&gt;文件处理
  5. java c# 加密与解密对照
  6. 用VIM写作
  7. 我永远的 dell 15r
  8. MyMVC框架的使用
  9. linux配置ssh+rsync
  10. [SDOI2012]Longge的问题
  11. 个人对JS原型链的一些理解(prototype、__proto__)
  12. 测试12.2.0.1RAC PDB级别的Failover
  13. Java8:Lambda表达式增强版Comparator和排序
  14. 从零开始学习Vue(四)
  15. Eclipse插件安装常见方法
  16. kbmmw 5.02发布
  17. POST提交大量数据,导致后面数据丢失
  18. linux 中特殊符号用法详解
  19. Codeforces Beta Round#2
  20. 12 Things Developers Will Love About Oracle Database 12c Release 2

热门文章

  1. 滚动固定TAB在顶部显示
  2. Spring的RMI远程调用 - (示例)
  3. input/select/textarea标签的readonly效果实现
  4. iOS,Xcod7/8,iOS使用修改点
  5. Echarts3 使用教程
  6. dump redo日志文件的信息
  7. ubuntu 常用命令集合版(一)【大侠勿喷,菜鸟欢迎】(转载)
  8. MVC控制器获取@Html.DropDownList值
  9. Java回顾之Spring基础
  10. winform下的智能提示框