run*_*ode 41 python queue python-2.7 data-structures python-3.x
如何在python中检查队列的长度?
我没看到他们在python中提供Queue.lenght ....
http://docs.python.org/tutorial/datastructures.html
from collections import deque
queue = deque(["Eric", "John", "Michael"])
Run Code Online (Sandbox Code Playgroud)
如何检查这个队列的长度?
我们可以初始化
queue= deque([]) #is this length 0 queue?
Run Code Online (Sandbox Code Playgroud)
K Z*_*K Z 50
len(queue) 应该给你结果,在这种情况下为3.
具体来说,len(object)函数将调用object.__len__方法[ reference link ].在这种情况下的对象是deque,实现__len__方法(你可以看到它dir(deque)).
queue= deque([]) #is this length 0 queue?
Run Code Online (Sandbox Code Playgroud)
是的,空的是0 deque.
Man*_*ani 29
它很简单只需使用.qsize()示例:
a=Queue()
a.put("abcdef")
print a.qsize() #prints 1 which is the size of queue
Run Code Online (Sandbox Code Playgroud)
上面的代码片段适用于Queue()python类.感谢@rayryeng的更新.
对于deque from collections我们可以使用len()如说这里的KZ.
| 归档时间: |
|
| 查看次数: |
66209 次 |
| 最近记录: |