您的位置:首页 > 编程语言 > Python开发

学习笔记:用python将列表左、右两侧元素首尾移动的简单方法

2019-07-09 17:58 232 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/weixin_43611112/article/details/95212418

从左向尾移动时可以指定起始位置和要移动的元素个数
从右向首移动时,若要指定位置是从右向左数,示例未使用。

def rmove(lst,ista,num):
for x in range(num):
lst.append(lst.pop(ista-1))
return lst

#调用:
arr= [1, 2, 3, 4, 5, 6, 7]
rmove(arr,1,3)
#结果:
[4, 5, 6, 7, 1, 2, 3]
def lmove(lst,num):
for x in range(num):
lst.insert(0,lst.pop(-1))
return lst

#调用:
arr = [1, 2, 3, 4, 5, 6, 7]
lmove(arr,3)
#结果:
[5, 6, 7, 1, 2, 3, 4]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: