相关疑难解决方法(0)

对collections.deque使用切片表示法

如何从以下方面有效,优雅和蟒蛇地提取物品3..6 deque而不改变它:

from collections import deque
q = deque('',maxlen=10)
for i in range(10,20):
    q.append(i)
Run Code Online (Sandbox Code Playgroud)

在片符号似乎并没有一起工作deque......

python deque slice

42
推荐指数
5
解决办法
1万
查看次数

如何切一个双端队列?

我已经改变了一些使用列表来使用双端队列的代码.当我收到错误时,我无法再切入它:

TypeError:序列索引必须是整数,而不是'slice'

这是一个显示问题的REPL.

>>> import collections
>>> d = collections.deque()
>>> for i in range(3):
...     d.append(i)
...
>>> d
deque([0, 1, 2])
>>> d[2:]
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: sequence index must be integer, not 'slice'
Run Code Online (Sandbox Code Playgroud)

那么,有没有一种解决方法来支持在Python中切割成deques?

python deque slice

24
推荐指数
2
解决办法
1万
查看次数

标签 统计

deque ×2

python ×2

slice ×2