繁体   English   中英

如何使用索引访问python中队列中的元素?

[英]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 对于队列qlist(q)将不起作用,因为q不可迭代。 “索引”队列在语义上没有意义。 所有相关操作putget 、检查空/满、当前大小都可以作为方法使用。 因此,如果出现这种需求,您可能需要另一种数据结构。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM