问题是编写一个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