deque 按索引删除项目
deque remove item by index
有没有办法通过索引删除双端队列中的项目?
dq = deque(['a','b','c'])
dq.removeByIndex(1)
#output deque(['b', 'c'])
我在文档中只看到按值删除。另外,我知道我可以弹出它 i
次然后再放回去,但它看起来不太漂亮。
你可以试试这个:
from collections import deque
deq = deque([1, 2, 3, 4])
del deq[1]
print(deq)
输出:
deque([1, 3, 4])
有没有办法通过索引删除双端队列中的项目?
dq = deque(['a','b','c'])
dq.removeByIndex(1)
#output deque(['b', 'c'])
我在文档中只看到按值删除。另外,我知道我可以弹出它 i
次然后再放回去,但它看起来不太漂亮。
你可以试试这个:
from collections import deque
deq = deque([1, 2, 3, 4])
del deq[1]
print(deq)
输出:
deque([1, 3, 4])