2016-05-12 27 views
1

我做了一个队列来存储一些距离值。现在,我想用索引访问队列中的元素。我怎样才能做到这一点?我尝试了下面的代码中显示的内容,但它显示一个错误,说“队列实例没有属性”getitem'“。如何使用索引来访问python中的队列中的元素?

myqueue =Queue(maxsize = 10) 

myqueue.put(data.transform.translation.y) 

print("queue = %f", myqueue[0]) 

回答

1

你不行。因为它不是一个序列。如果你想索引它,可能会输入list。对于队列qlist(q)将不起作用,因为q不可迭代。 “索引”队列没有意义。所有相关操作put,get,检查空/满,当前大小都可用作方法。所以如果出现这种需求,你可能需要另一种数据结构。

相关问题