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去除空格和换行符的实现方法(推荐)
Jan 04 Python
python实现扫描日志关键字的示例
Apr 28 Python
Python操作mongodb数据库的方法详解
Dec 08 Python
Python3.5基础之NumPy模块的使用图文与实例详解
Apr 24 Python
关于多元线性回归分析——Python&SPSS
Feb 24 Python
Python龙贝格法求积分实例
Feb 29 Python
jupyter notebook参数化运行python方式
Apr 10 Python
python 已知平行四边形三个点,求第四个点的案例
Apr 12 Python
Python-jenkins模块获取jobs的执行状态操作
May 12 Python
Python如何使用队列方式实现多线程爬虫
May 12 Python
基于Python的一个自动录入表格的小程序
Aug 05 Python
如何从csv文件构建Tensorflow的数据集
Sep 21 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高自定义性安全验证码代码
2011/11/27 PHP
php 创建以UNIX时间戳命名的文件夹(示例代码)
2014/03/08 PHP
php中删除数组的第一个元素和最后一个元素的函数
2015/03/07 PHP
php封装的pdo数据库操作工具类与用法示例
2019/05/08 PHP
php+jQuery ajax实现的实时刷新显示数据功能示例
2019/09/12 PHP
ThinkPHP5&5.1实现验证码的生成、使用及点击刷新功能示例
2020/02/07 PHP
PHP pthreads v3下worker和pool的使用方法示例
2020/02/21 PHP
动态加载js的几种方法
2006/10/23 Javascript
JS setCapture 区域外事件捕捉
2010/03/18 Javascript
javascript解决innerText浏览器兼容问题思路代码
2013/05/17 Javascript
FireBug 调试JS入门教程 如何调试JS
2013/12/23 Javascript
使用jQuery和Bootstrap实现多层、自适应模态窗口
2014/12/22 Javascript
angular.element方法汇总
2015/01/07 Javascript
基于bootstrap3和jquery的分页插件
2015/07/31 Javascript
Winform客户端向web地址传参接收参数的方法
2016/05/17 Javascript
vue.js入门教程之计算属性
2016/09/01 Javascript
DataTables+BootStrap组合使用Ajax来获取数据并且动态加载dom的方法(排序,过滤,分页等)
2016/11/09 Javascript
微信小程序如何像vue一样在动态绑定类名
2018/04/17 Javascript
ES6 Class中实现私有属性的一些方法总结
2019/07/08 Javascript
JS 创建对象的模式实例小结
2020/04/28 Javascript
python使用beautifulsoup从爱奇艺网抓取视频播放
2014/01/23 Python
python编程开发之类型转换convert实例分析
2015/11/13 Python
Python爬取数据保存为Json格式的代码示例
2019/04/09 Python
python调用Matplotlib绘制分布点图
2019/10/18 Python
Python3 xml.etree.ElementTree支持的XPath语法详解
2020/03/06 Python
python实现批量修改文件名
2020/03/23 Python
Python类及获取对象属性方法解析
2020/06/15 Python
python 还原梯度下降算法实现一维线性回归
2020/10/22 Python
CSS3+Sprite实现僵尸行走动画特效源码
2016/01/27 HTML / CSS
巴西食品补充剂在线零售商:Músculos na Web
2017/08/07 全球购物
英国乡村时尚和宠物用品专家:Pet & Country
2018/07/02 全球购物
Hunkemöller瑞士网上商店:欧洲最大的内衣品牌之一
2018/12/03 全球购物
外包公司软件测试工程师
2014/11/01 面试题
论文评语大全
2014/04/29 职场文书
学习雷锋演讲稿
2014/05/10 职场文书
php7中停止php-fpm服务的方法详解
2021/05/09 PHP