I would suggest using a simple function to handle this:
from collections import deque
sentence = [0, 1, 2, 3, 4]
stack1 = deque(sentence)
stack2 = deque([])
print(stack1, stack2)
def do_it(st1, st2):
item = st1.popleft()
st2.append(item)
while stack1:
do_it(stack1, stack2)
# Do some stuff here
do_it(stack1, stack2)
print(stack1, stack2)
Output:
(deque([0, 1, 2, 3, 4]), deque([]))
(deque([]), deque([0, 1, 2, 3, 4]))