Есть ли способ удалить элемент в деке по индексу?
ex.
dq = deque(['a','b','c']) dq.removeByIndex(1) #output deque(['b', 'c'])
Я вижу только удалить по значению в документе.Кроме того, я знаю, что могу просто вставить его, а затем положить обратно, но это не выглядит красиво.Thx.
исх.https://docs.python.org/2/library/collections.html#collections.deque
Вы можете попробовать это:
from collections import deque deq = deque([1, 2, 3, 4]) del deq[1] print(deq)
Вывод:
deque([1, 3, 4])