用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检测lvs real server状态
Jan 22 Python
Python写的英文字符大小写转换代码示例
Mar 06 Python
python实现统计代码行数的方法
May 22 Python
python snownlp情感分析简易demo(分享)
Jun 04 Python
django中模板的html自动转意方法
May 27 Python
python3个性签名设计实现代码
Jun 19 Python
Python中logging实例讲解
Jan 17 Python
Pandas的read_csv函数参数分析详解
Jul 02 Python
python列表每个元素同增同减和列表元素去空格的实例
Jul 20 Python
python连接PostgreSQL过程解析
Feb 09 Python
python 简单的调用有道翻译
Nov 25 Python
python 下载文件的几种方式分享
Apr 07 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
我的论坛源代码(三)
2006/10/09 PHP
Php图像处理类代码分享
2012/01/19 PHP
一个经典的PHP验证码类分享
2014/11/18 PHP
ajax+php实现无刷新验证手机号的实例
2017/12/22 PHP
PHP的微信支付接口使用方法讲解
2019/03/08 PHP
PHP文件上传小程序 适合初学者学习!
2019/05/23 PHP
laravel批量生成假数据的方法
2019/10/09 PHP
Yii redis集合的基本使用教程
2020/06/14 PHP
JavaScript闭包 懂不懂由你反正我是懂了
2011/10/21 Javascript
如何使用jQUery获取选中radio对应的值(一句代码)
2013/06/03 Javascript
js中cookie的添加、取值、删除示例代码
2013/10/21 Javascript
jquery操作 iframe的方法
2014/12/03 Javascript
js实现带缓冲效果的仿QQ面板折叠菜单代码
2015/09/06 Javascript
微信小程序自定义组件之可清除的input组件
2018/07/17 Javascript
Vue使用NPM方式搭建项目
2018/10/25 Javascript
VueJS 组件参数名命名与组件属性转化问题
2018/12/03 Javascript
antd组件Upload实现自己上传的实现示例
2018/12/18 Javascript
js获取form表单中name属性的值
2019/02/27 Javascript
微信小程序搭建自己的Https服务器
2019/05/02 Javascript
Vue 递归多级菜单的实例代码
2019/05/05 Javascript
vue中使用vee-validator完成表单校验方案
2019/11/01 Javascript
javascript实现固定侧边栏
2021/02/09 Javascript
[43:03]完美世界DOTA2联赛PWL S2 PXG vs Magma 第二场 11.21
2020/11/24 DOTA
Python对象转换为json的方法步骤
2019/04/25 Python
Django中的FBV和CBV用法详解
2019/09/15 Python
Python计算IV值的示例讲解
2020/02/28 Python
Django创建一个后台的基本步骤记录
2020/10/02 Python
字中字效果的实现【html5实例】
2016/05/03 HTML / CSS
Html5嵌入钉钉的实现示例
2020/06/04 HTML / CSS
高品质和独特的产品世界:Creations and Collections
2018/01/07 全球购物
护士岗位求职应聘自荐书范文
2014/02/12 职场文书
公司聘任书模板
2014/03/29 职场文书
高一军训的心得体会
2014/09/01 职场文书
安全在我心中演讲稿
2014/09/01 职场文书
教师工作表现评语
2014/12/31 职场文书
Golang 编译成DLL文件的操作
2021/05/06 Golang