Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何确定某个值是否在deque中?_Python_Queue_Deque - Fatal编程技术网

Python 如何确定某个值是否在deque中?

Python 如何确定某个值是否在deque中?,python,queue,deque,Python,Queue,Deque,假设我有一个值为[0,3,5,1,5,8]的deque。我想保存关于deque的所有信息,包括订单,但我必须找到值5是否在deque中 什么是可以确定这一点的伪代码?您是否知道运算符中的 >>> import collections >>> d = collections.deque([0,3,5,1,5,8]) >>> 5 in d True >>> 20 in d False 虽然大多数情况下,您希望使用in操作符进行

假设我有一个值为[0,3,5,1,5,8]的deque。我想保存关于deque的所有信息,包括订单,但我必须找到值5是否在deque中


什么是可以确定这一点的伪代码?

您是否知道运算符中的

>>> import collections
>>> d = collections.deque([0,3,5,1,5,8])
>>> 5 in d
True
>>> 20 in d
False

虽然大多数情况下,您希望使用
in
操作符进行成员资格测试,这是
deque
的支持,但您也可以选择使用其
count()
方法,该方法实际上提供了更多信息,因此可能更有用,具体取决于您试图完成的任务

>>> import collections
>>> d = collections.deque([0, 3, 5, 1, 5, 8])
>>> d.count(5)
2
>>> d.count(20)
0
>>> bool(d.count(5))
True
>>> bool(d.count(20))
False

对于
collections.deque
,什么样的
list.index()
类函数的良好实现?感谢您对操作的时间复杂性有何看法