前言: 常用: a)Counter: 计数器,用于统计元素的数量 b)OrderDict:有序字典 c)defaultdict:值带有默认类型的字典 d)namedtuple:可命名元组,通过名字来访问元组元素 e)deque :双向队列,队列头尾都可以放,也都可以取(与单向队列对比,单向队列只能一 ...
分类:
编程语言 时间:
2019-01-04 22:38:06
阅读次数:
337
前言: 1.from collections import namedtuple 适用地方: 学生信息系统: (名字,年龄,性别,邮箱地址)为了减少存储开支,每个学生的信息都以一个元组形式存放 如: ('tom', 18,'male','tom@qq.com' ) ('jom', 18,'mal', ...
分类:
编程语言 时间:
2019-01-04 17:11:27
阅读次数:
222
setdefault defaultdict defaultdict是属于collections 模块下的一个工厂函数,用于构建字典对象,接收一个函数(可调用)对象为作为参数。参数返回的类型是什么,key对应value就是什么类型。 setdefault 的作用是: 如果 key 存在于字典中,那么 ...
分类:
编程语言 时间:
2018-12-26 20:21:56
阅读次数:
220
1 from collections import namedtuple 2 # Point=namedtuple('point',['x','y']) 3 # p1=Point(1,2) 4 # print(p1) 5 # 6 # Card=namedtuple("扑克牌",['suits','n... ...
分类:
其他好文 时间:
2018-12-23 23:50:23
阅读次数:
156
本篇将学习python的另一个内建模块collections,更多内容请参考:Python学习指南 collections是Python内建的一个集合模块,提供了许多有用的集合类。 namedtuple 我们知道tuple可以表示不变集合,例如,一个点的二维左边就可以表示成: >>>p = (1, ...
分类:
编程语言 时间:
2018-12-18 02:20:12
阅读次数:
190
#列表、元祖 #字典 #集合、frozenset #字符串 #堆栈 : 先进后出 #队列 :先进先出 FIFO #坐标 from collections import namedtuple Point = namedtuple('point',['x','y','z']) p1 = Point(1,... ...
分类:
编程语言 时间:
2018-12-09 00:32:01
阅读次数:
184
<?xml version="1.0"?> <data> <country name="Liechtenstein"> <rank updated="yes">2</rank> <year>2008</year> <gdppc>141100</gdppc> <neighbor name="Austr ...
分类:
其他好文 时间:
2018-12-03 10:26:22
阅读次数:
187
阅读目录 常用模块 collections模块 time模块 random模块 os模块 sys模块 collections模块 time模块 random模块 os模块 sys模块 序列化模块 shelve模块 pickle模块 json模块 configparser模块 shelve模块 pic ...
分类:
编程语言 时间:
2018-12-02 18:33:17
阅读次数:
226
Python基础知识(11):高级特性 一、分片(切片) 通过索引来获取一定范围内的元素 二、迭代 给定一个元组或列表,通过for循环遍历,这种遍历称为迭代 结果: Alice 通过collections模块的Iterator判断一个对象是否是可迭代对象 enumerate函数可以把一个list变成 ...
分类:
编程语言 时间:
2018-11-24 00:51:35
阅读次数:
229
collections是Python内建的一个集合模块,提供了许多有用的集合类。 namedtuple 我们知道tuple可以表示不变集合,例如,一个点的二维坐标就可以表示成: >>> p = (1, 2) 但是,看到(1, 2),很难看出这个tuple是用来表示一个坐标的。 定义一个class又小 ...
分类:
其他好文 时间:
2018-11-23 16:49:18
阅读次数:
195