python 排列组合之itertools


Posted in Python onMarch 20, 2013

python 2.6 引入了itertools模块,使得排列组合的实现非常简单:

import itertools 

有序排列:e.g., 4个数内选2个排列:
>>> print list(itertools.permutations([1,2,3,4],2))
[(1, 2), (1, 3), (1, 4), (2, 1), (2, 3), (2, 4), (3, 1), (3, 2), (3, 4), (4, 1), (4, 2), (4, 3)]

无序组合:e.g.,4个数内选2个:
>>> print list(itertools.combinations([1,2,3,4],2))
[(1, 2), (1, 3), (1, 4), (2, 3), (2, 4), (3, 4)]
Python 相关文章推荐
python实现批量修改文件名代码
Sep 10 Python
Python中实现最小二乘法思路及实现代码
Jan 04 Python
浅谈python3发送post请求参数为空的情况
Dec 28 Python
Flask使用Pyecharts在单个页面展示多个图表的方法
Aug 05 Python
python实现邮件自动发送
Aug 10 Python
Python的条件锁与事件共享详解
Sep 12 Python
Python FtpLib模块应用操作详解
Dec 12 Python
python装饰器代替set get方法实例
Dec 19 Python
解决python Jupyter不能导入外部包问题
Apr 15 Python
Anaconda使用IDLE的实现示例
Sep 23 Python
Python实现简单的猜单词小游戏
Oct 28 Python
Flask-SocketIO服务端安装及使用代码示例
Nov 26 Python
Python 随机生成中文验证码的实例代码
Mar 20 #Python
python 字符串格式化代码
Mar 17 #Python
Python中条件选择和循环语句使用方法介绍
Mar 13 #Python
python list 合并连接字符串的方法
Mar 09 #Python
python的正则表达式re模块的常用方法
Mar 09 #Python
Python语言编写电脑时间自动同步小工具
Mar 08 #Python
py2exe 编译ico图标的代码
Mar 08 #Python
You might like
PHP5.2中date()函数显示时间与北京时间相差8小时的解决办法
2009/05/28 PHP
php中一个有意思的日期逻辑处理
2012/03/25 PHP
PHP下通过QRCode类库创建中间带网站LOGO的二维码
2014/07/12 PHP
简单的php+mysql聊天室实现方法(附源码)
2016/01/05 PHP
Zend Framework动作助手Url用法详解
2016/03/05 PHP
验证坐标在某坐标区域内php代码
2016/10/08 PHP
php合并数组并保留键值的实现方法
2018/03/12 PHP
HTML中Select不用Disabled实现ReadOnly的效果
2008/04/07 Javascript
javascript学习笔记(五)正则表达式
2011/04/08 Javascript
js 程序执行与顺序实现详解
2013/05/13 Javascript
jquery等宽输出文字插件使用介绍
2013/09/18 Javascript
jQuery中bind,live,delegate与one方法的用法及区别解析
2013/12/30 Javascript
jQuery事件用法实例汇总
2014/08/29 Javascript
jQuery中:lt选择器用法实例
2014/12/29 Javascript
深入理解JavaScript系列(37):设计模式之享元模式详解
2015/03/04 Javascript
jQuery实现带分组数据的Table表头排序实例分析
2015/11/24 Javascript
JavaScript设计模式开发中组合模式的使用教程
2016/05/18 Javascript
AngularJS实现DOM元素的显示与隐藏功能
2016/11/22 Javascript
input框中自动展示当前日期yyyy/mm/dd的实现方法
2017/07/06 Javascript
JS实现图片居中悬浮效果
2017/12/25 Javascript
Vue使用虚拟dom进行渲染view的方法
2019/12/26 Javascript
一百行python代码将图片转成字符画
2021/02/19 Python
Python3.5模块的定义、导入、优化操作图文详解
2019/04/27 Python
使用celery执行Django串行异步任务的方法步骤
2019/06/06 Python
python中strip(),lstrip(),rstrip()函数的使用讲解
2020/11/17 Python
Python创建自己的加密货币的示例
2021/03/01 Python
canvas环形倒计时组件的示例代码
2018/06/14 HTML / CSS
构造器Constructor是否可被override?
2013/08/06 面试题
机电工程学生自荐信范文
2013/12/07 职场文书
优秀员工推荐信
2014/05/10 职场文书
高三励志标语
2014/06/05 职场文书
银行贷款收入证明
2014/10/17 职场文书
2014年小学美术工作总结
2014/12/20 职场文书
会议邀请函
2015/01/30 职场文书
医院保洁员管理制度
2015/08/05 职场文书
分析SQL窗口函数之取值窗口函数
2022/04/21 Oracle