用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中操作列表之list.extend()方法的使用
May 20 Python
深入讲解Python中的迭代器和生成器
Oct 26 Python
全面了解python中的类,对象,方法,属性
Sep 11 Python
Python键盘输入转换为列表的实例
Jun 23 Python
对python指数、幂数拟合curve_fit详解
Dec 29 Python
python程序控制NAO机器人行走
Apr 29 Python
Python 给定的经纬度标注在地图上的实现方法
Jul 05 Python
通过Python编写一个简单登录功能过程解析
Sep 04 Python
Python英文文章词频统计(14份剑桥真题词频统计)
Oct 13 Python
python实现打砖块游戏
Feb 25 Python
使用sublime text3搭建Python编辑环境的实现
Jan 12 Python
使用Django实现商城验证码模块的方法
Jun 01 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
QueryPath PHP 中的jQuery
2010/04/11 PHP
php数组函数序列之array_slice() - 在数组中根据条件取出一段值,并返回
2011/11/07 PHP
PHP中Closure类的使用方法及详解
2015/10/09 PHP
PHP中addslashes()和stripslashes()实现字符串转义和还原用法实例
2016/01/07 PHP
PHP7新特性foreach 修改示例介绍
2016/08/26 PHP
Mootools 1.2教程 选项卡效果(Tabs)
2009/09/15 Javascript
js处理表格对table进行修饰
2014/05/26 Javascript
jQuery学习笔记之 Ajax操作篇(二) - 数据传递
2014/06/23 Javascript
JavaScript字符串对象charAt方法入门实例(用于取得指定位置的字符)
2014/10/17 Javascript
JS实现n秒后自动跳转的两种方法
2020/11/30 Javascript
AngularJS基础 ng-if 指令用法
2016/08/01 Javascript
JavaScript鼠标事件,点击鼠标右键,弹出div的简单实例
2016/08/03 Javascript
又一款js时钟!transform实现时钟效果
2016/08/15 Javascript
使用vue.js2.0 + ElementUI开发后台管理系统详细教程(一)
2017/01/21 Javascript
JS中Safari浏览器中的Date
2017/07/17 Javascript
JS Testing Properties 判断属性是否在对象里的方法
2017/10/01 Javascript
详解VUE调用本地json的使用方法
2019/05/15 Javascript
vue实现全匹配搜索列表内容
2019/09/26 Javascript
微信小程序实现图片压缩
2019/12/03 Javascript
Jquery Datatables的使用详解
2020/01/30 jQuery
小程序实现tab标签页
2020/11/16 Javascript
Python利用flask sqlalchemy实现分页效果
2020/08/02 Python
Python3实现抓取javascript动态生成的html网页功能示例
2017/08/22 Python
Python中的单继承与多继承实例分析
2018/05/10 Python
基于Python在MacOS上安装robotframework-ride
2018/12/28 Python
python接口自动化(十六)--参数关联接口后传(详解)
2019/04/16 Python
PYQT5实现控制台显示功能的方法
2019/06/25 Python
Python 画出来六维图
2019/07/26 Python
利用 Flask 动态展示 Pyecharts 图表数据方法小结
2019/09/04 Python
利用Python计算KS的实例详解
2020/03/03 Python
台湾母婴用品购物网站:Infant婴之房
2018/06/15 全球购物
UML设计模式笔试题
2014/06/07 面试题
中学门卫岗位职责
2013/12/26 职场文书
2014年应届大学生毕业自我鉴定
2014/01/31 职场文书
工艺技术员岗位职责
2015/02/04 职场文书
制定企业培训计划的五大要点!
2019/07/10 职场文书