Вы также можете попробовать это работает, как вы хотите.
def flip(currentState,index):
newStackOfPanCakes = currentState[:]
sliceOfStack = currentState[index:]
sliceOfStack.reverse()
del newStackOfPanCakes[index:]
newStackOfPanCakes.extend(sliceOfStack)
return newStackOfPanCakes
arr = [7,9,5,4,2,3,1,8,6]
index = 4
flip(arr,index)