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中的mock库对Python代码进行模拟测试
Apr 16 Python
使用tensorflow实现AlexNet
Nov 20 Python
python实现决策树分类算法
Dec 21 Python
Python后台开发Django的教程详解(启动)
Apr 08 Python
python之pyqt5通过按钮改变Label的背景颜色方法
Jun 13 Python
Python 实现数据结构-堆栈和队列的操作方法
Jul 17 Python
Django中的用户身份验证示例详解
Aug 07 Python
python 列表推导式使用详解
Aug 29 Python
python super的使用方法及实例详解
Sep 25 Python
pytorch实现onehot编码转为普通label标签
Jan 02 Python
Python random库使用方法及异常处理方案
Mar 02 Python
Python实现删除某列中含有空值的行的示例代码
Jul 20 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
php对mongodb的扩展(初出茅庐)
2012/11/11 PHP
ThinkPHP3.1新特性之对分组支持的改进与完善概述
2014/06/19 PHP
PHP扩展开发入门教程
2015/02/26 PHP
php在apache环境下实现gzip配置方法
2015/04/02 PHP
php 提交表单 关闭layer弹窗iframe的实例讲解
2018/08/20 PHP
YII框架关联查询操作示例
2019/04/29 PHP
php+lottery.js实现九宫格抽奖功能
2019/07/21 PHP
PHP call_user_func和call_user_func_array函数的简单理解与应用分析
2019/11/25 PHP
PHP7创建COOKIE和销毁COOKIE的实例方法
2020/02/03 PHP
jQueryUI如何自定义组件实现代码
2010/11/14 Javascript
jquery.cvtooltip.js 基于jquery的气泡提示插件
2010/11/19 Javascript
JS中引用百度地图并将百度地图的logo和信息去掉
2013/09/29 Javascript
设置jsf的选择框h:selectOneMenu为不可编辑状态的方法
2014/01/07 Javascript
JS将所有对象s的属性复制给对象r(原生js+jquery)
2014/01/25 Javascript
jquery获取对象的方法足以应付常见的各种类型的对象
2014/05/14 Javascript
node.js中的path.delimiter方法使用说明
2014/12/09 Javascript
轻松创建nodejs服务器(10):处理POST请求
2014/12/18 NodeJs
javascript验证邮件地址和MX记录的方法
2015/06/16 Javascript
js跨浏览器的事件侦听器和事件对象的使用方法
2015/12/17 Javascript
AngularJS实现一次监听多个值发生的变化
2016/08/31 Javascript
mongoose设置unique不生效问题的解决及如何移除unique的限制
2017/11/07 Javascript
[01:49]一目了然!DOTA2DotA快捷操作对比第二弹
2014/05/16 DOTA
详解Python编程中对Monkey Patch猴子补丁开发方式的运用
2016/05/27 Python
浅谈Python数据类型判断及列表脚本操作
2016/11/04 Python
Python实现的堆排序算法示例
2018/04/29 Python
python3 json数据格式的转换(dumps/loads的使用、dict to str/str to dict、json字符串/字典的相互转换)
2019/04/01 Python
python找出一个列表中相同元素的多个索引实例
2019/06/11 Python
python 6.7 编写printTable()函数表格打印(完整代码)
2020/03/25 Python
浅谈keras通过model.fit_generator训练模型(节省内存)
2020/06/17 Python
意大利和国际最佳时尚品牌:Drestige
2019/12/28 全球购物
教师实习自我鉴定
2013/12/14 职场文书
市场营销个人求职信范文
2014/02/02 职场文书
师德模范事迹材料
2014/06/03 职场文书
2014年大学生预备党员思想汇报1000字
2014/09/13 职场文书
购房个人委托书范本
2014/10/11 职场文书
2015幼儿园庆元旦活动方案
2014/12/09 职场文书