python如何实现给一组数字,输出数组的从小到大的排序? 您所在的位置:网站首页 列表排序从小到大Python python如何实现给一组数字,输出数组的从小到大的排序?

python如何实现给一组数字,输出数组的从小到大的排序?

2023-03-10 04:43| 来源: 网络整理| 查看: 265

首先给一个数组列表,随便一个数组:

list=[122,44,35,21,37,23,5,6,7,99,44,25,1,121212,1,2,1,2,1,21,2]

原理就是把前后两个数对比,大的数往后放,小的数往前放,以下是实现从小到大排列(至于从大到小的话,原理一样,只是if判断后,大的往前放即可),实现代码如下:

list=[122,44,35,21,37,23,5,6,7,99,44,25,1,121212,1,2,1,2,1,21,2]for i in range(len(list)): for j in range(i+1,len(list)): if list[i]>list[j]: less=list[i] list[i]=list[j] list[j]=lessprint(list)#输出从小到大排列后的数组。new_list=[]#声明一个新数组存放去重后的结果列表for i in range(len(list)): if list[i] not in new_list:#判断是否已在新列表中,不在就写入新数组中 new_list.append(list[i])print(new_list)#输出去重后的排列结果。

运行结果图如下:



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有