已解决
物联网AI MicroPython学习之语法 ucollections集合和容器类型
来自网友在路上 174874提问 提问时间:2023-11-08 21:45:04阅读次数: 74
最佳答案 问答题库748位专家为你答疑解惑
学物联网,来万物简单IoT物联网!!
ucollections 介绍
ucollections 模块用于创建一个新的容器类型,用于保存各种对象。
接口说明
namedtuple - 创建一个新namedtuple容器类型
- 函数原型: 创建一个具有特定名称和一组字段的新namedtuple容器类型,namedtuple是元组的子类,允许通过索引来访问它的字段。
- 函数原型:nt = ucollections.namedtuple(name, fields)
- 参数说明:
- 示例:
>>> nt = ucollections.namedtuple("mytuple", ("id", "name"))
>>> t1 = nt(1, "name1")
>>> t2 = nt(2, "name2")
>>> print(t1.name)
name1
deque - 创建deque双向队列
- 函数原型:dq = ucollections.deque(iterable, maxlen, [flag])
- 参数说明:
- 返回值
deque对象
append - deque队列插入数据
deque.append(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
查看全文
99%的人还看了
相似问题
猜你感兴趣
版权申明
本文"物联网AI MicroPython学习之语法 ucollections集合和容器类型":http://eshow365.cn/6-35573-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!