用python实现将数组元素按从小到大的顺序排列方法


Posted in Python onJuly 02, 2018

如下所示:

def findSmallest(arr):
 smallest = arr[0]#将第一个元素的值作为最小值赋给smallest
 smallest_index = 0#将第一个值的索引作为最小值的索引赋给smallest_index
 for i in range(1, len(arr)):
  if arr[i] < smallest:#对列表arr中的元素进行一一对比
   smallest = arr[i]
   smallest_index = i
 return smallest_index
 
 
def selectionSort(arr):
 newArr = []
 for i in range(len(arr)):
  smallest = findSmallest(arr)#一共要调用5次findSmallest
  newArr.append(arr.pop(smallest))#每一次都把findSmallest里面的最小值删除并存放在新的数组newArr中
 return newArr
print(selectionSort([5, 3, 6, 2, 10]))

运行结果如下:

[2, 3, 5, 6, 10]

以上这篇用python实现将数组元素按从小到大的顺序排列方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现颜色rgb和hex相互转换的函数
Mar 19 Python
在Python的Django框架中编写错误提示页面
Jul 22 Python
详解Python使用tensorflow入门指南
Feb 09 Python
PyCharm配置mongo插件的方法
Nov 30 Python
对python操作kafka写入json数据的简单demo分享
Dec 27 Python
使用PyQtGraph绘制精美的股票行情K线图的示例代码
Mar 14 Python
Python 共享变量加锁、释放详解
Aug 28 Python
Python搭建代理IP池实现获取IP的方法
Oct 27 Python
PyCharm第一次安装及使用教程
Jan 08 Python
基于Python爬取爱奇艺资源过程解析
Mar 02 Python
Python结合百度语音识别实现实时翻译软件的实现
Jan 18 Python
opencv实现图像平移效果
Mar 24 Python
Django实现分页功能
Jul 02 #Python
详解python单元测试框架unittest
Jul 02 #Python
python中多层嵌套列表的拆分方法
Jul 02 #Python
python中int与str互转方法
Jul 02 #Python
用Python将一个列表分割成小列表的实例讲解
Jul 02 #Python
python绘制圆柱体的方法
Jul 02 #Python
Django开发中的日志输出的方法
Jul 02 #Python
You might like
兼容PHP5的PHP目录管理函数库
2008/07/10 PHP
PHP 彩色文字实现代码
2009/06/29 PHP
学习php设计模式 php实现命令模式(command)
2015/12/08 PHP
yii2 页面底部加载css和js的技巧
2016/04/21 PHP
php微信公众平台开发之微信群发信息
2016/09/13 PHP
PHP将数据导出Excel表中的实例(投机型)
2017/07/31 PHP
js一组验证函数
2008/12/20 Javascript
Jquery实现网页跳转或用命令打开指定网页的解决方法
2013/07/09 Javascript
javascript实现原生ajax的几种方法介绍
2013/09/21 Javascript
用js的document.write输出的广告无阻塞加载的方法
2014/06/05 Javascript
jQuery异步加载数据并添加事件示例
2014/08/24 Javascript
浅谈jquery回调函数callback的使用
2015/01/30 Javascript
TinyMCE提交AjaxForm获取不到数据的解决方法
2015/03/05 Javascript
浅析JavaScript中break、continue和return的区别
2016/11/30 Javascript
vue 实现全选全不选的示例代码
2018/03/29 Javascript
利用npm 安装删除模块的方法
2018/05/15 Javascript
JS加密插件CryptoJS实现的DES加密示例
2018/08/16 Javascript
Vue+ElementUI使用vue-pdf实现预览功能
2019/11/26 Javascript
mpvue实现微信小程序快递单号查询代码
2020/04/03 Javascript
python实现的一只从百度开始不断搜索的小爬虫
2013/08/13 Python
python中使用enumerate函数遍历元素实例
2014/06/16 Python
10个Python小技巧你值得拥有
2018/09/29 Python
python实现停车管理系统
2018/11/30 Python
通过pykafka接收Kafka消息队列的方法
2018/12/27 Python
详解用python写网络爬虫-爬取新浪微博评论
2019/05/10 Python
在django中查询获取数据,get, filter,all(),values()操作
2020/08/09 Python
彼得罗夫美国官网:Peter Thomas Roth美国(青瓜面膜)
2017/11/05 全球购物
size?法国官网:英国伦敦的球鞋精品店
2020/03/15 全球购物
EMPHASIS艾斐诗官网:周生生旗下原创精品珠宝品牌
2020/12/17 全球购物
大学四年规划书范文
2013/12/27 职场文书
汽修专业自荐信
2014/07/07 职场文书
法院授权委托书格式
2014/09/28 职场文书
2014年新教师工作总结
2014/11/08 职场文书
党的群众路线教育实践活动先进个人材料
2014/12/24 职场文书
军训心得体会范文(2016最新篇)
2016/01/11 职场文书
Python基础之元类详解
2021/04/29 Python