【Python】【demo实验35】【基础实验】【排序】【选择法排序】
原题:
使用选择法对10个数字排序;
即取10个数中最小的放在第一个位置,再取剩下9个中最小的放在第二个位置。。。
我的源码:
#!/usr/bin/python # encoding=utf-8 # -*- coding: UTF-8 -*- # 选择法排序,即取10个数中最小的放在第一个位置,再取剩下9个中最小的放在第二个位置。。。 l = [2,5,7,3,8,4,1,9,4,0,2,7,21] for i in range(len(l)): k = i for j in range(i+1,len(l)): if l[k]>l[j]: k = j if k != i : l[k],l[i] = l[i],l[k] print(l)
我的输出结果:
原题给出的解答方法:
————————(我是分割线)————————
参考:
1. RUNOOB.COM:https://www.runoob.com/python/python-exercise-example37.html
备注:
初次编辑时间:2019年10月6日12:43:56
环境:Windows 7 / Python 3.7.2
————————
欢迎访问我的博客;
如果您觉得有用,请点赞!
说明:
标题带有*表示重要或待重新查看确认
标题带有#表示未编辑完成;待补充
标题带有######表示为概要目录