Я изменил код, который использовал список для использования deque. Я больше не могу нарезать его, поскольку получаю ошибку:
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'
Итак, есть ли обходной путь для поддержки разреза на deques в Python?