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

标签 python indexing queue

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

myqueue =Queue(maxsize = 10)

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

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

最佳答案

你不能。因为它不是一个序列。如果您想为其建立索引,可以创建一个列表。对于队列 qlist(q) 将不起作用,因为 q 不可迭代。 “索引”队列在语义上没有任何意义。所有相关操作putget、检查空/满、当前大小都可以作为方法使用。因此,如果出现这种需求,您可能需要另一个数据结构。

关于python - 如何使用索引来访问Python中队列中的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37192437/

相关文章:

PHP shell_exec 等待脚本完成?

c++ - 线程内队列的临界区

.delay 后 jQuery fadeIn 中断

python - 在 NLTK 中实现词袋朴素贝叶斯分类器

python - WIPO 搜索缺少表格数据 POST 消息

mysql - 极端服务器负载

php - MySQL JOIN 与 PHP foreach 循环

python - Django 2.1.3 错误 : __init__() takes 1 positional argument but 2 were given

python - 在pygame上爆炸之前给炸弹时间

python - 使用索引数组索引多维 Numpy 数组