Jak pokroić deka? [duplikować]

To pytanie ma już tutaj odpowiedź:

Użyj notacji wycinka z collections.deque 6 odpowiedzi

Zmieniłem kod, który używał listy do używania deque. Nie mogę już tego dzielić, ponieważ pojawia się błąd:

TypeError: indeks sekwencji musi być liczbą całkowitą, a nie „plasterkiem”

Oto REPL, który pokazuje problem.

<code>>>> 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'
</code>

Czy jest więc obejście problemu polegającego na wspieraniu krojenia deques w Pythonie?

questionAnswers(2)

yourAnswerToTheQuestion