自己实现的列表排序
python中有个函数可以直接实现
sort() : 排序,默认从小到大排列
sort(reverse=1) 从大到小排列
下面是我自己实现的过程
def arrange(lt,reverse=True):
#列表长度
a = len(lt)
#冒泡排序,也可用选择排序
for i in range(a-1):
for j in range(a-1-i):
#为真代表从小到大
if reverse:
if lt[j]>lt[j+1]:
lt[j],lt[j+1] =lt[j+1],lt[j]
#为假逆序
else:
if lt[j]<lt[j+1]:
lt[j],lt[j+1] =lt[j+1],lt[j]
lt = [3,2,1,4,8,9,6,5,7]
arrange(lt,reverse=True)
print(lt)