#######################################################################
########################## defaultdict
#######################################################################
'''
defaultdict 的意思是,当你调用字典时, 如果不存在这个键,那么返回的就是一个空值,对
一般构建字典,赋值是没有什么作用的.书中也说到是,dict的方法get和pop可以取默认值进行返回,上面的if-else语句可以简写成下 面:value = some_dict.get(key, default_value)get默认会返回None,如果不存在键,pop会抛出一个例外.
setdefault 方法就正是干这个的。前面的for循环可以改写为:
比如:
'''
from collections import  defaultdict
dict1 =  defaultdict(int)
dict2 =  defaultdict(set)
dict3 =  defaultdict(str)
dict4 =  defaultdict(list)dict1[2] = 'two'
dict1[2]
dict2[2]
dict3[2]
dict4[2]

python进行数据分析,学习笔记 第8章(1)相关推荐

  1. Python基础教程学习笔记:第一章 基础知识

    Python基础教程 第二版 学习笔记 1.python的每一个语句的后面可以添加分号也可以不添加分号:在一行有多条语句的时候,必须使用分号加以区分 2.查看Python版本号,在Dos窗口中输入&q ...

  2. python基础课程第12章,Python基础教程学习笔记 | 第12章 | 图形用户界面

    Python支持的工具包很多,但没有一个被认为标准的工具包,用户选择的自由度大些.本章主要介绍最成熟的跨平台工具包wxPython.官方文档: ------ 丰富的平台: Tkinter实际上类似于标 ...

  3. Python数据可视化学习笔记:第一章 关联图 第四节 使用Python绘制一般气泡图

    前言 声明:这个系列的博文都是我自己学习所得的东西,秉承着每天进步一点点的理念进行学习,我参考的课程是<菊安酱与菜菜的Python机器学习可视化50图>,使用的Python版本为3.6.4 ...

  4. 利用Python进行数据分析 学习笔记

    import os os.getcwd() 获得工作目录, 如使用相对路径,是相对于这个工作目录的路劲 import sys sys.path.append() 这个是增加引用,或引入文件的路径 In ...

  5. Python基础教程学习笔记:第二章 列表和元组

    1.序列中元素的索引: 第一个元素索引是0,第二个是1,依次递增 最后一个元素索引是-1,倒数第二个是-2,依次递减 2.序列(Sequence)的种类: 列表(list).元组(tuple).字符串 ...

  6. 《利用Python进行数据分析》笔记---第6章数据加载、存储与文件格式

    写在前面的话: 实例中的所有数据都是在GitHub上下载的,打包下载即可. 地址是:http://github.com/pydata/pydata-book 还有一定要说明的: 我使用的是Python ...

  7. 《利用Python进行数据分析》笔记---第8章绘图和可视化

    写在前面的话: 实例中的所有数据都是在GitHub上下载的,打包下载即可. 地址是:http://github.com/pydata/pydata-book 还有一定要说明的: 我使用的是Python ...

  8. Python快速编程入门#学习笔记01# |第一章 :Python基础知识 (Python发展历程、常见的开发工具、import模块导入)

    全文目录 ==先导知识== 1 认识Python 1.1.1 Python的发展历程 1.1.2 Python语言的特点 2. Python解释器的安装与Python程序运行 1.2.1 安装Pyth ...

  9. Machine Learning with Python Cookbook 学习笔记 第9章

    Chapter 9. Dimensionality Reduction Using Feature Extraction 前言 本笔记是针对人工智能典型算法的课程中Machine Learning w ...

  10. Machine Learning with Python Cookbook 学习笔记 第8章

    Chapter 8. Handling Images 前言 本笔记是针对人工智能典型算法的课程中Machine Learning with Python Cookbook的学习笔记 学习的实战代码都放 ...

最新文章

  1. python基础===两个list之间移动元素
  2. localBlock在java_将java.util.Date转换为java.time.LocalDate
  3. Spring Boot配置文件 application.properties
  4. NRF52 UICR寄存器读写
  5. String案例 练习: 将一个字符串进行反转
  6. 前端学习(529):等分布局存在间距得实现得解决方案
  7. java字符串string_Java字符串String方法总结
  8. 莫桑比克wcdma频段_开放医疗记录社区支持莫桑比克的新系统
  9. golang interface 类型转换_Golang面试题41道
  10. 《神经网络与深度学习》课程笔记(3)-- 神经网络基础之Python与向量化
  11. mac电脑更新后,如何解决mac在文件夹中无权限新建文件?
  12. JAVA的第一个小程序:Hello world
  13. 小程序学习笔记(6)-菜谱小程序的制作
  14. JAVA程序员的5年职业规划
  15. Centos7基于postfix实现extmail邮件服务器
  16. 开发部门现在存在的一些问题
  17. iOS微信6.5.19可生成自己的赞赏码
  18. 09 WebGL通过uniform变量修改点的颜色
  19. 中医药大学计算机考试题,浙江中医药大学2013年级研究生《计算机应用》期末考试复习题...
  20. stm8f003读24C64程序

热门文章

  1. sql server 多条记录数据合并为一条_如何利用Python实现SQL自动化?
  2. 【STM32】FreeRTOS 调度器开启和任务相关函数详解
  3. 【数理知识】《数值分析》李庆扬老师-第5章-解线性方程组的直接方法
  4. 第八章 神经网络表示-机器学习老师板书-斯坦福吴恩达教授
  5. 2.4 理解指数加权平均-深度学习第二课《改善深层神经网络》-Stanford吴恩达教授
  6. 4.4 为什么使用深层表示-深度学习-Stanford吴恩达教授
  7. Scan Chain的原理与实现(实践)-top down flow
  8. 数学篇(一) 矩阵运算
  9. Python Tornado
  10. JS难点剖析-原型原型链