如何在Python中检查此双端队列是否为空?

问题描述 投票:-1回答:2
from collections import deque 
Q = deque()

如何检查此双端队列是否为空?有没有像isEmpty()这样的函数来检查呢?有人可以帮忙吗?我在文档中寻找了一个功能,但找不到任何功能?

python-3.x deque
2个回答
0
投票

简单的Python方式:

from collections import deque 
Q = deque()
if not Q:
   print("Queue is empty")

您应该知道伟大的Python的强大功能,如果每个集合都为false,如果它为空,则将其设为集合,列表,字典,双端队列等。

if data_structure:
    print('Data structure is not empty')
else:
   print('Data structure is empty')


-1
投票

如果deque()的输入为空,则Q的长度将为0:

from collections import deque
Q = deque()
assert len(Q) == 0
© www.soinside.com 2019 - 2024. All rights reserved.