标签:sla zju 字典 poi UNC 有序字典 div crs cos
在内置数据类型(dict、list、set、tuple)的基础上,collections模块还提供了几个额外的数据类型:Counter、deque、defaultdict、namedtuple和OrderedDict等。
1.namedtuple: 生成可以使用名字来访问元素内容的tuple
2.deque: 双端队列,可以快速的从另外一侧追加和推出对象
3.Counter: 计数器,主要用来计数
4.OrderedDict: 有序字典
5.defaultdict: 带有默认值的字典
我们知道tuple
可以表示不变集合,例如,一个点的二维坐标就可以表示成: p = (1, 2)
>>> from collections import namedtuple >>> Point = namedtuple(‘Point‘, [‘x‘, ‘y‘]) >>> p = Point(1, 2) >>> p.x >>> p.y
类似的,如果要用坐标和半径表示一个圆,也可以用namedtuple
定义:
#namedtuple(‘名称‘, [属性list]): Circle = namedtuple(‘Circle‘, [‘x‘, ‘y‘, ‘r‘])
标签:sla zju 字典 poi UNC 有序字典 div crs cos
原文地址:https://www.cnblogs.com/a19960101/p/9951221.html