用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使用mysql数据库示例代码
May 21 Python
Python文件操作基本流程代码实例
Dec 11 Python
使用Python读取大文件的方法
Feb 11 Python
python微信跳一跳系列之棋子定位像素遍历
Feb 26 Python
基于python批量处理dat文件及科学计算方法详解
May 08 Python
Numpy之random函数使用学习
Jan 29 Python
Python实现字符串匹配的KMP算法
Apr 04 Python
Python 中PyQt5 点击主窗口弹出另一个窗口的实现方法
Jul 04 Python
Python 给定的经纬度标注在地图上的实现方法
Jul 05 Python
django3.02模板中的超链接配置实例代码
Feb 04 Python
python生成大写32位uuid代码
Mar 03 Python
Python使用Selenium模拟浏览器自动操作功能
Sep 08 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
先进的自动咖啡技术,真的可以取代咖啡师吗?
2021/03/06 冲泡冲煮
smtp邮件发送一例
2006/10/09 PHP
php教程 插件机制在PHP中实现方案
2012/11/02 PHP
PHP操作Memcache实例介绍
2013/06/14 PHP
php防止用户重复提交表单
2015/11/02 PHP
Yii2实现增删改查后留在当前页的方法详解
2017/01/13 PHP
Javascript JSQL,SQL无处不在,
2010/05/05 Javascript
javascript 数据类型转换(parseInt,parseFloat)
2010/07/20 Javascript
从零开始学习jQuery (六) jquery中的AJAX使用
2011/02/23 Javascript
jQuery图片切换插件jquery.cycle.js使用示例
2014/06/16 Javascript
基于jquery实现可定制的web在线富文本编辑器附源码下载
2015/11/17 Javascript
谈谈JavaScript的New关键字
2016/08/26 Javascript
在html中引入外部js文件,并调用带参函数的方法
2016/10/31 Javascript
利用JS判断鼠标移入元素的方向
2016/12/11 Javascript
Bootstrap table使用方法总结
2017/05/10 Javascript
全面解析jQuery中的$(window)与$(document)的用法区别
2017/08/15 jQuery
基于Bootstrap框架菜鸟入门教程(推荐)
2017/09/17 Javascript
Openlayers学习之加载鹰眼控件
2020/09/28 Javascript
Python splitlines使用技巧
2008/09/06 Python
Python判断操作系统类型代码分享
2014/11/22 Python
python爬取cnvd漏洞库信息的实例
2019/02/14 Python
Python3 chardet模块查看编码格式的例子
2019/08/14 Python
python3.7通过thrift操作hbase的示例代码
2020/01/14 Python
离线状态下在jupyter notebook中使用plotly实例
2020/04/24 Python
Python unittest装饰器实现原理及代码
2020/09/08 Python
Python 随机按键模拟2小时
2020/12/30 Python
CSS3实现文本垂直排列的方法
2018/07/10 HTML / CSS
bonprix匈牙利:女士、男士和儿童服装
2019/07/19 全球购物
请用Java实现列出某个目录下的所有文件
2013/09/23 面试题
酒店服务与管理毕业生求职信
2013/11/02 职场文书
如何打造一封优秀的留学推荐信
2014/01/25 职场文书
顶撞老师检讨书
2014/02/07 职场文书
企业安全生产标语
2014/06/06 职场文书
交通事故调解协议书
2015/05/20 职场文书
python如何正确使用yield
2021/05/21 Python
node快速搭建后台的实现步骤
2022/02/18 NodeJs