collections模块[Python常见问题]

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)
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » collections模块