# 从大到小, 从小到大把小于号改成大于号就行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] 交换