0
A
回答
1
我不是完全肯定你想什麼在這裏實現,但下面可能會奏效,只是檢查隊列不是空的。
>>> from Queue import Queue
>>> q = Queue()
>>> _ = [q.put(index) for index in xrange(2, 10)]
>>> if not q.empty():
... q.queue[-1]
9
>>>
林假設你正在使用Python的Queue
對象,我會因爲它的線程安全的建議:)
0
你是如何實現你的隊列?如果它以列表的形式實現,那麼大概yourdata.pop(0)
會刪除並返回第一個項目。最近入隊的項目將位於列表末尾,yourdata.pop()
可以移除並返回,或者您的數據[-1]可以在不修改列表內容的情況下查看項目。
使用隊列列表是一個糟糕的主意,因爲您會產生性能損失,但是:每當第一個項目被移除時,列表中的所有後續項目都必須更新。您將從專門的隊列實現中獲得更好的性能,如collections.deque
。見在討論: http://docs.python.org/tutorial/datastructures.html#using-lists-as-queues
對於VS在蟒蛇雙端隊列的隊列信息,請參見: Queue.Queue vs. collections.deque
相關問題
- 1. C#在隊列中添加新項目到隊列中
- 2. 將項目添加到隊列末尾
- 3. 在Python中查找最接近特定值的列表項目
- 4. 如何從Python中向GTK的「最近使用」文件列表添加項目?
- 5. 如何在recyclerview中顯示最近添加的項目
- 6. 如何在C#中將隊列添加到隊列<T>?
- 7. 如何在目錄(python)目錄中找到最近修改過的文件夾?
- 8. 如何在最近5秒內使用Python中的Pymongo查找添加到表中的條目mongodb
- 9. 如何在python中將隊列添加到隊列時運行函數
- 10. 獲取最近添加到列表中的li項目的值jquery
- 11. 如何添加項目到貝寶API中的項目列表
- 12. 在隊列循環中找到最少
- 13. 將列表中的項目添加到Python中的字典中
- 14. gevent隊列如何阻塞和empy隊列,直到項目在隊列中?
- 15. 如何添加最近添加的項目的塊?
- 16. 找到另一個項目在python中最接近的列表中哪兩個元素的最快方法
- 17. Java:如何在BST中找到最接近目標的k值?
- 18. 如何將項目原子添加到memcached的列表(在Python)
- 19. 刪除最近添加的目錄到applescript中的目錄
- 20. 如何在Erlang的大列表中找到「最接近」的值
- 21. 將預定項目添加到多插槽製作隊列中
- 22. 如何在使用MongoDB聚合框架的組中找到最近的項目?
- 23. Python將項目添加到列表?
- 24. 如何在python中將項目附加到列表中一次
- 25. 如何在Elisp中添加更多項目到列表中
- 26. 將整數添加到Python中列表中的特定項目?
- 27. 安卓:無法找到我的項目中類最近
- 28. 添加20個最近的項目從XML到NSMutableArray
- 29. magento - 刪除最近添加的項目
- 30. 如何將列表中的項目添加到字典中?