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 次 |
最近记录: |