# def kp(ls): # if len(ls) <= 1:#列表长度为1时直接返回列表 # return ls # return kp([i for i in ls[1:] if i < ls[0]]) + ls[:1] + kp([i for i in ls[1:] if i >= ls[0]])#把小于ls[0]的数据放左边重新组成一个列表 把大于ls[0]的数据放右边重新组成一个列表 运用递归 处理ls[0] 两侧数据 直到len(ls)<= 1 # print(kp([6,4,8,3,64,2,4,88,90]))
python(7) -----用推导式给列表排序
最新推荐文章于 2023-02-18 07:48:29 发布