用python实现将数组元素按从小到大的顺序排列方法
作者:llx1026 时间:2022-01-07 22:03:25
如下所示:
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]
来源:https://blog.csdn.net/llx1026/article/details/78024071
标签:python,数组,元素,排列
0
投稿
猜你喜欢
Unicode和Python的中文处理
2022-08-17 21:05:27
如何解决python多种版本冲突问题
2023-12-28 06:41:17
Python实现常见数据格式转换的方法详解
2023-04-16 03:48:16
JS中检测数据类型的几种方式及优缺点小结
2024-04-16 09:14:41
详解微信小程序之提高应用速度小技巧
2024-04-22 22:17:57
phpMyAdmin开发人员访谈——4个人支持整个项目
2010-05-26 15:34:00
在MySQL数据库中如何修改密码及访问限制
2008-11-27 16:36:00
MySQL索引用法实例分析
2024-01-22 16:42:22
Python实现Tracert追踪TTL值的方法详解
2023-06-24 13:08:14
MySQL普通表如何转换成分区表
2024-01-15 00:30:43
数组任意位置插入元素,删除特定元素的实例
2024-05-05 09:18:22
微信小程序开发之组件设计规范
2024-04-18 09:35:15
JavaScript在ASP页面中实现掩码文本框效果代码
2013-06-01 19:57:23
SQL Server 2016 配置 SA 登录教程
2024-01-13 10:17:53
回调函数的意义以及python实现实例
2021-07-17 11:42:07
php面象对象数据库操作类实例
2023-10-13 22:33:05
基于CentOS搭建Python Django环境过程解析
2021-09-10 07:14:58
ajax代理程序,自动判断字符编码
2007-11-04 13:17:00
python开发入门——列表生成式
2023-03-05 03:52:21
Python一行代码识别增值税发票实现示例
2022-07-10 04:36:48