参考方法:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
def px(n):
l=[1,4,6,9,13,16,19,28,40,100]
d=[]
if n>l[-1]:
#首先考虑是不是这个数字大于真的字符串最大的数字。如果大约直接插入到最后,结束。
l.append(n)
print (l)
else:
#然后对这个数字进行和字符串起始处比较,小于数字的字符串直接插入新的字符串中。
while len(l) >0 :
l1=l.pop(0)
if l1 < n:
d.append(l1)
else:
#当比较结果大于插入数字时,先插入该数字,然后将比较字符插入到后面,加上剩余字符串,结束。
d.append(n)
d.append(l1)
d=d+l
break
print(d)
if __name__=='__main__':
px(111)
px(0)
px (10)
colinshi
colinshi
col***shi@hotmail.com3年前 (2017-07-07)