Python练习实例68 | 有n个整数,使其前面各数顺序向后移
2020-03-31 本文已影响0人
暮光微晓破倾城
这一节的小练习,与前面第67的练习有点相似,都是类似于交换列表当中元素位置的练习。
小黄人.jpg查询了几处代码,在其中比较简单的代码当中,找到了一个相对来说比较简单的代码实现方式,同时又加入了自己的一些代码想法,让输入的列表更加自由了一些。
具体代码如下:
# 有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数
list1 = [] # 创建一个空列表
for i in range(1, 11): # 创建一个1到10的数字序列
list1.append(i) # 将数字添加到列表当中
print(list1) # 打印列表,这里需要注意打印的是循环输出结果最后的那个列表序列
m = 4 # 输入需要移动n个位置
for i in range(m):
list1.insert(0,list1.pop(-1)) # 输入移除的元素(默认是最后一个),然后在前面下标是0的位置上,插入移除的元素
print(list1) # 打印
输出的结果如下图所示,可以看到完美的实现了我们想要达到的效果。
C:\Python\python.exe "C:/Users/Administrator/Desktop/Python 练习实例100题/练习68.py"
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
[7, 8, 9, 10, 1, 2, 3, 4, 5, 6]
Process finished with exit code 0
2020年3月31日
北京市通州区京贸中心