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)

![collections模块[Python常见问题]](https://www.zixueka.com/wp-content/uploads/2023/10/1696934541-1e704a405c04e90.jpg)
