Queues in python are double-ended queues by default

from collections import deque
 
queue = deque()
queue.append(1)
queue.append(2)
# [1, 2]
 
queue.popleft()
# [2]
 
queue.appendleft(1)
# [1, 2]
 
queue.pop()
# [1]