2016-05-12 60 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,檢查空/滿,當前大小都可用作方法。所以如果出現這種需求,你可能需要另一種數據結構。

相關問題