Python 如何确定某个值是否在deque中?
假设我有一个值为[0,3,5,1,5,8]的deque。我想保存关于deque的所有信息,包括订单,但我必须找到值5是否在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操作符进行
什么是可以确定这一点的伪代码?您是否知道运算符中的
>>> 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()
类函数的良好实现?感谢您对操作的时间复杂性有何看法