python列表元素左移k位右移k位

python列表左移k位和右移k位

新建模块文件move.py,保存左移函数和右移函数
左移

def left(lst,k):
    tem = lst
    for i in range(0,k):
        tem.append(tem.pop(0))
    return tem

右移

def right(lst,k):
    tem = lst
    for i in range(k):
        tem.insert(0,tem.pop())
    return tem

然后新建文件,导入move模块文件,就可以使用模块中的左移k位和右移k位函数啦啦啦

import move
p = [1,2,3,4,5,6,7,8,9]
q = [1,2,3,4,5,6,7,8,9]
k = 3
#左移
print(move.left(p,k))
#右移
print(move.right(q,k))

运行结果:
python列表元素左移k位右移k位_第1张图片

你可能感兴趣的:(代码,python,列表)