1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > python题目 已有一个排序好的数组 先输入一个数字 按原来的顺序将它插入到数组中

python题目 已有一个排序好的数组 先输入一个数字 按原来的顺序将它插入到数组中

时间:2019-10-30 13:23:42

相关推荐

python题目 已有一个排序好的数组 先输入一个数字 按原来的顺序将它插入到数组中

# 从大到小, 从小到大把小于号改成大于号就行a = [15, 12, 10]b = list(a)print('原来的数组:' )print(b)# print(b)# print(len(b))n = len(b)end = b[len(b)-1]c = int(input("输入要插入的数:"))if c < end: d = b[:n+1] + [c] + b[n+1:]else:for i in range(n):if b[i] < c:breakd = b[:i] + [c] + b[i:]print('插入后的数组')print(d)

结果:

d=b[:i] + [c] + b[i:]

这个是切片的知识

这个方法还是我百度之后,改了一下原来的代码

另一个方法,先插入到最后,再判断插入的数最末尾的数大小,再跟中间的数比大小,向后移位

append()函数用于在列表末尾添加新的对象。

list[i], list[i + 1] = list[i + 1], list[i] 交换

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。