collections模块
collections模块
collections模块:提供一些python八大类型以外的数据类型
python默认八大数据类型:
- 整型
- 浮点型
- 字符串
- 字典
- 列表
- 元组
- 集合
- 布尔类型
1、具名元组
具名元组只是一个名字
应用场景:
① 坐标
# 应用:坐标 from collections import namedtuple # 将"坐标"变成"对象"的名字 # 传入可迭代对象必须是有序的 point = namedtuple("坐标", ["x", "y" ,"z"]) # 第二个参数既可以传可迭代对象 # point = namedtuple("坐标", "x y z") # 也可以传字符串,但是字符串之间以空格隔开 p = point(1, 2, 5) # 注意元素的个数必须跟namedtuple中传入的可迭代对象里面的值数量一致 # 会将1 --> x , 2 --> y , 5 --> z print(p) print(p.x) print(p.y) print(p.z)