n = int(input("请输入数字个数:"))
m = int(input("请输入移动的位置:"))
l = []
l1 = []
for i in range(n):
l.append(int(input("Pls input a num:")))
print("原数组:",l)
if n < m:
print("输入有误,移动位置应该小于数字个数")
else:
for i in range(n-m):
l1.append(l.pop())
print(l1)
l1.reverse()
l1.extend(l)
print(l1)
打印结果
第二种方法
def func(li, m):
l = li[0:m]
l1 = []
for i in range(len(li) - m):
l1.append(li.pop())
l1.reverse()
l = l1 + l
return l
print(func([1, 2, 3, 4, 5], 3))
打印结果
[4, 5, 1, 2, 3]