本文主要是介绍Python-有 n 个整数,使其前面各数顺序向后移 m 个位置,最后 m 个数变成最前面的 m 个数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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 + lreturn lprint(func([1, 2, 3, 4, 5], 3))
打印结果
[4, 5, 1, 2, 3]
这篇关于Python-有 n 个整数,使其前面各数顺序向后移 m 个位置,最后 m 个数变成最前面的 m 个数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!