Python shift_right, использующий для циклов

Вопрос в том, чтобы написатьshift_right функция так, что он сдвигает каждый элемент в списке вправо. Например, если список

L = ['a','b','c','d']

shift_right(L) должно быть .['d','a','b','c']

Это то, что я пытался; мой вывод:['d','a','a','a']

def shift_right(L):
    last_item = L[-1]

    for i in range(1, len(L)):
        L[i] = L[i-1]

    L[0] = last_item

Ответы на вопрос(3)

Ваш ответ на вопрос