Вопрос заключается в том, чтобы написать функцию shift_right
, чтобы она сдвигала каждый элемент в списке вправо. Например, если списокshift_right python, использующий для циклов
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
Это фактически поворот вправо, а не сдвиг. Дэвид, ниже, имеет правильный код для этого на месте. –