写出一个排序列表的函数

def sort(lt,reverse=False):   #默认升序排列
    n=len(lt)
    for i in range(n-1):   #外层循环控制多少轮
        for j in range(i+1,n):   #内循环比较
            if reverse:
                if lt[i]<lt[j]:
                    lt[i], lt[j] = lt[j], lt[i]   #降序排列
            else:
                if lt[i] < lt[j]:
                    lt[i], lt[j] = lt[i], lt[j]    #升序排列

lt = [2, 45, 87, 13, 70, 6]
sort(lt, reverse=True)#降序
print(lt)
lt.sort()  #默认升序
print(lt)

猜你喜欢

转载自blog.csdn.net/qq_42467563/article/details/82949313
今日推荐