python 快速排序代码


Posted in Python onNovember 23, 2009
def quick_sort(ls): 
return [] if ls == [] else quick_sort([y for y in ls[1:] if y < ls[0]]) + [ls[0]] + quick_sort([y for y in ls[1:] if y >= ls[0]]) if __name__ == '__main__': 
l1 = [3,56,8,1,34,56,89,234,56,231,45,90,33,66,88,11,22] 
l2 = quick_sort(l1) 
print l1 
print l2

注意:quick_sort函数中的代码是在一行里面的
Python 相关文章推荐
python命令行参数sys.argv使用示例
Jan 28 Python
在Apache服务器上同时运行多个Django程序的方法
Jul 22 Python
Python排序搜索基本算法之希尔排序实例分析
Dec 09 Python
Python对数据进行插值和下采样的方法
Jul 03 Python
Python通过for循环理解迭代器和生成器实例详解
Feb 16 Python
Python实现Selenium自动化Page模式
Jul 14 Python
python爬虫 urllib模块url编码处理详解
Aug 20 Python
py-charm延长试用期限实例
Dec 22 Python
Python selenium模块实现定位过程解析
Jul 09 Python
Python用Jira库来操作Jira
Dec 28 Python
Python+Appium新手教程
Apr 17 Python
Django对接elasticsearch实现全文检索的示例代码
Aug 02 Python
python 文件和路径操作函数小结
Nov 23 #Python
Python+Django在windows下的开发环境配置图解
Nov 11 #Python
Python 开发Activex组件方法
Nov 08 #Python
Python 匹配任意字符(包括换行符)的正则表达式写法
Oct 29 #Python
python 中文字符串的处理实现代码
Oct 25 #Python
动态创建类实例代码
Oct 07 #Python
Python 文件操作实现代码
Oct 07 #Python
You might like
php 使用 __call实现重载功能示例
2019/11/18 PHP
JavaScript 对象链式操作测试代码
2010/04/25 Javascript
跨浏览器的 mouseenter mouseleave 以及 compareDocumentPosition的使用说明
2010/05/04 Javascript
javascript下string.format函数补充
2010/08/24 Javascript
利用javascript实现全部删或清空所选的操作
2014/05/27 Javascript
jQuery仿gmail实现fixed布局的方法
2015/05/27 Javascript
JS实现自动变化的导航菜单效果代码
2015/09/09 Javascript
JS实现可展开折叠层的鼠标拖曳效果
2015/10/09 Javascript
jQuery密码强度检测插件passwordStrength用法实例分析
2015/10/30 Javascript
详谈JS中实现种子随机数及作用
2016/07/19 Javascript
Bootstrap Table从服务器加载数据进行显示的实现方法
2016/09/29 Javascript
十大热门的JavaScript框架和库
2017/03/21 Javascript
Vue.js学习笔记之常用模板语法详解
2017/07/25 Javascript
vue中使用localstorage来存储页面信息
2017/11/04 Javascript
Js面试算法详解
2018/04/08 Javascript
vue component 中引入less文件报错 Module build failed
2019/04/17 Javascript
微信小程序中使用echarts的实现方法
2019/04/24 Javascript
微信小程序调用微信支付接口的实现方法
2019/04/29 Javascript
解决layui-open关闭自身窗口的问题
2019/09/10 Javascript
npx create-react-app xxx创建项目报错的解决办法
2020/02/17 Javascript
Element InputNumber计数器的使用方法
2020/07/27 Javascript
前端使用crypto.js进行加密的函数代码
2020/08/16 Javascript
使用TS来编写express服务器的方法步骤
2020/10/29 Javascript
arcgis.js控制地图地体的显示范围超出区域自动弹回(实现思路)
2021/01/28 Javascript
[04:56]经典回顾:前Ehome 与 前LGD
2015/02/26 DOTA
Python实现简单状态框架的方法
2015/03/19 Python
详解python单例模式与metaclass
2016/01/15 Python
python基于itchat模块实现微信防撤回
2019/04/29 Python
Python输出指定字符串的方法
2020/02/06 Python
python实现猜拳游戏
2020/03/04 Python
PyTorch中的C++扩展实现
2020/04/02 Python
深入分析python 排序
2020/08/24 Python
世界上最大的乐谱选择:Sheet Music Plus
2020/01/18 全球购物
开展党的群众路线教育实践活动情况汇报
2014/11/05 职场文书
2016关于军训的心得体会
2016/01/11 职场文书
磁贴还没死, 微软Win11可修改注册表找回Win10开始菜单
2021/11/21 数码科技