利用Python实现函数offset,参数是一个列表……

利用Python实现函数offset,参数是一个列表……

问题描述:

实现函数offset,参数是一个列表。函数调整原列表中各元素的位置,规则如下:将第一个元素放到列表最后,将其余元素依次向前移动一位,如,列表['a','b','c','d']经调整位置后变为['b','c','d','a']。编写程序定义offset函数,然后初始化一个列表ls,调用函数offset(ls)10次,最终打印ls经过调整位置后的列表。

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

def offset(ls):
    n = ls.pop(0)
    ls.append(n)

for i in range(10):
    offset(ls)
    print(ls)