def reverse(orig, reversel=None):
    if not reversel:
        reversel = []
reversel.append(orig.pop())
if orig:
    reverse(orig, reversel)
return reversel
stack = [1, 2, 3, 4, 5]
stack = reverse(stack)
print(stack)
[5, 4, 3, 2, 1]
Реверсирование стека в Python с использованием рекурсии