from collections import deque dq = deque([10, 20, 30]) # Add elements to the right dq.append(40) #10 20 30 40 # Add elements to the left dq.appendleft(5) #5 10 20 30 40 # extend(iterable) dq.extend([50, 60, 70]) print("After extend([50, 60, 70]):", dq) #5 10 20 30 40 [50,60,70] # extendleft(iterable) dq.extendleft([0, 5]) print("After extendleft([0, 5]):", dq) dq.remove(20) print("After remove(20):", dq) # Remove elements from the right dq.pop() # Remove elements from the left dq.popleft() print("After pop and popleft:", dq) # clear() - Removes all elements from the deque dq.clear() # deque: [] print("After clear():", dq)
Standard input is empty
('After extend([50, 60, 70]):', deque([5, 10, 20, 30, 40, 50, 60, 70])) ('After extendleft([0, 5]):', deque([5, 0, 5, 10, 20, 30, 40, 50, 60, 70])) ('After remove(20):', deque([5, 0, 5, 10, 30, 40, 50, 60, 70])) ('After pop and popleft:', deque([0, 5, 10, 30, 40, 50, 60])) ('After clear():', deque([]))