本文介绍了如何在 Python 中检查双端队列长度的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何在python中检查双端队列的长度?
How to check a deque's length in python?
我没有看到他们在 Python 中提供 deque.length...
I don't see they provide deque.length in Python...
http://docs.python.org/tutorial/datastructures.html
from collections import deque
queue = deque(["Eric", "John", "Michael"])
如何查看这个双端队列的长度?
How to check the length of this deque?
我们可以像这样初始化
queue = deque([]) #is this length 0 deque?
推荐答案
len(queue)
应该给你结果,在这种情况下是 3.
len(queue)
should give you the result, 3 in this case.
具体来说,len(object)
函数会调用 object.__len__
方法 [参考链接].而本例中的对象是deque
,它实现了__len__
方法(可以通过dir(deque)
看到).
Specifically, len(object)
function will call object.__len__
method [reference link]. And the object in this case is deque
, which implements __len__
method (you can see it by dir(deque)
).
queue= deque([]) #is this length 0 queue?
是的,对于空的 deque
,它将是 0.
Yes it will be 0 for empty deque
.
这篇关于如何在 Python 中检查双端队列长度的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!