python deque按索引删除项目

时间:2018-05-25 00:08:03

标签: python deque

有没有办法通过索引删除双端队列中的项目?

离。

dq = deque(['a','b','c'])
dq.removeByIndex(1) 
#output deque(['b', 'c'])

我只在doc中看到按值删除。另外我知道我可以弹出它然后把它放回去,但它看起来不漂亮。 THX。

ref. https://docs.python.org/2/library/collections.html#collections.deque

1 个答案:

答案 0 :(得分:3)

你可以试试这个:

from collections import deque
deq = deque([1, 2, 3, 4])

del deq[1]
print(deq)

输出:

deque([1, 3, 4])