python 选择排序
Posted 瑄然软件熊猫少儿编程
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 选择排序相关的知识,希望对你有一定的参考价值。
项目要求:对一个列表中的值从大到小进行排序,利用选择排序法进行排序,首先找出列表中最大的值,将列表中最大值弹出并且追加到一个新的列表中,直到所有的值都弹出,获得的这个新列表中的值就是从大到小排序。
定义一个列表中包含上述图片中的5个值
定义求最大值的自定义函数fBig(列表名),找到列表中的最大值,列表当做参数传入自定义函数中。
假设第一个值是最大值,第一个值的索引是最大值索引,遍历列表中剩下的值,如果比第一个值大就记录下来,最后返回最大值的索引值。
完整的求列表中最大值的索引值的自定义函数如下图
定义选择排序的自定义函数selectSort(列表名),列表当做参数传入自定义函数中
定义一个新列表用来存放弹出的最大值。
遍历列表中的每个值 ,找出最大值弹出后追加到新的列表中
整体的选择排序如下图
以上是关于python 选择排序的主要内容,如果未能解决你的问题,请参考以下文章