Python一行代码递归实现快速排序法
""" 皮蛋编程(https://www.pidancode.com) 创建日期:2022/4/4 功能描述:Python一行代码递归实现快速排序法 """ quick_sort = lambda arr: len(arr) > 1 and quick_sort(list(filter(lambda x: x <= arr[0], arr[1:]))) + arr[0:1] + quick_sort(list(filter(lambda x: x > arr[0], arr[1:]))) or arr
调用方法:
print(quick_sort([1,23,44,45,26,17,73,6,51,53,46,47,48]))
输出结果:
[1, 6, 17, 23, 26, 44, 45, 46, 47, 48, 51, 53, 73]
代码在python3.9下测试通过
相关文章