deque 中的可用方法
和建立空的;
dl = deque() # deque([]) creating empty deque
使用一些元素建立 deque:
dl = deque([1, 2, 3, 4]) # deque([1, 2, 3, 4])
向 deque 新增元素:
dl.append(5) # deque([1, 2, 3, 4, 5])
在 deque 中新增元素左側:
dl.appendleft(0) # deque([0, 1, 2, 3, 4, 5])
向 deque 新增元素列表:
dl.extend([6, 7]) # deque([0, 1, 2, 3, 4, 5, 6, 7])
從左側新增元素列表:
dl.extendleft([-2, -1]) # deque([-1, -2, 0, 1, 2, 3, 4, 5, 6, 7])
使用 .pop()
元素會自然地從右側刪除一個專案:
dl.pop() # 7 => deque([-1, -2, 0, 1, 2, 3, 4, 5, 6])
使用 .popleft()
元素從左側刪除專案:
dl.popleft() # -1 deque([-2, 0, 1, 2, 3, 4, 5, 6])
按值刪除元素:
dl.remove(1) # deque([-2, 0, 2, 3, 4, 5, 6])
反轉 deque 中元素的順序:
dl.reverse() # deque([6, 5, 4, 3, 2, 0, -2])