做网站初级教程,电商网站建设 平台,广西壮族自治区学生资助管理中心,h5模板网站模板学物联网#xff0c;来万物简单IoT物联网#xff01;#xff01; ucollections 介绍
ucollections 模块用于创建一个新的容器类型#xff0c;用于保存各种对象。
接口说明
namedtuple - 创建一个新namedtuple容器类型
函数原型#xff1a; 创建一个具有特定名称和一组… 学物联网来万物简单IoT物联网 ucollections 介绍
ucollections 模块用于创建一个新的容器类型用于保存各种对象。
接口说明
namedtuple - 创建一个新namedtuple容器类型
函数原型 创建一个具有特定名称和一组字段的新namedtuple容器类型namedtuple是元组的子类允许通过索引来访问它的字段。函数原型nt ucollections.namedtuple(name, fields)参数说明
参数类型必选参数说明namestr是新创建容器的类型名称fieldstuple是新创建容器类型包含子类型的字段
示例 nt ucollections.namedtuple(mytuple, (id, name)) t1 nt(1, name1) t2 nt(2, name2) print(t1.name)
name1deque - 创建deque双向队列
函数原型dq ucollections.deque(iterable, maxlen, [flag])参数说明
参数类型必选参数说明iterabletuple是必须是空元组maxlenint是队列允许的最大长度flagint否默认为0不检查队列是否溢出达到最大长度时继续增加会丢弃之前的值1当队列达到最大设定长度会抛出IndexError: full的exception
返回值 deque对象
append - deque队列插入数据
deque.append(data)
参数
参数类型必选参数说明data基本数据类型是需要添加到队列的数据
返回值 无
popleft - 从deque的左侧移除并返回移除的数据
deque.popleft() 如果deque为空会引起索引错误
返回值 返回移除的数据示例
from ucollections import deque
dq deque((),5)
dq.append(1)
dq.append([abc])
dq.append(aef)
dq.popleft() # 1
dq.popleft() # [abc]
dq.popleft() # aef