经验App:聚合职场优选内容每天写500字

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日
北京市通州区京贸中心

上一篇 下一篇

猜你喜欢

热点阅读