我希望将冒号运算符与我的双端队列一起使用,但它似乎与列表不同。
我正在尝试类似的东西:
myDeque = deque([0,1,2,3,4,5])
myDequeFunction(myDeque[3:])
这是我收到的错误:
“ TypeError:序列索引必须是整数,而不是'slice'”
用双端队列进行数组切片的最佳方法是什么?
最佳答案
由于双端队列的性质,迭代可能比蛮力方法(注:未经证实)要快。
>>> myDeque = collections.deque([0,1,2,3,4,5])
>>> list(itertools.islice(myDeque, 3, sys.maxint))
[3, 4, 5]
关于python - 带双端队列的冒号运算符(在Python中),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10407151/