[英]How can indexing be used to access elements in a queue in python?
我做了一个队列来存储一些距离值。 现在,我想用它的索引访问队列中的元素。 我怎样才能做到这一点? 我尝试了以下代码中所示的内容,但它显示一条错误消息,指出“队列实例没有属性‘ getitem ’”。
myqueue =Queue(maxsize = 10)
myqueue.put(data.transform.translation.y)
print("queue = %f", myqueue[0])
你不能。 因为它不是一个序列。 如果你想索引它,可能会做一个list
。 对于队列q
, list(q)
将不起作用,因为q
不可迭代。 “索引”队列在语义上没有意义。 所有相关操作put
、 get
、检查空/满、当前大小都可以作为方法使用。 因此,如果出现这种需求,您可能需要另一种数据结构。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.