x = ["23","35","245","2","56","64","26","86","89","3","34","75","735","7","35","78"] print(x) y=[] for i in x: z=0 while z < len(y): if int(i)<int(y[z]): y.insert(z,i) break if (z+1)==len(y): y.append(i) break z+=1 if len(y)==0: y.append(i) print(y) 不知道你们遇到啥问题要这么搞,想了下也就string的数字不行了 于是string版本