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中的Matplotlib模块入门教程
Apr 15 Python
简单谈谈Python流程控制语句
Dec 04 Python
Python正则替换字符串函数re.sub用法示例
Jan 19 Python
Python温度转换实例分析
Jan 17 Python
python爬虫获取淘宝天猫商品详细参数
Jun 23 Python
python pandas消除空值和空格以及 Nan数据替换方法
Oct 30 Python
Python实现FM算法解析
Jun 18 Python
Pytorch卷积层手动初始化权值的实例
Aug 17 Python
基于Python执行dos命令并获取输出的结果
Dec 30 Python
Python使用ElementTree美化XML格式的操作
Mar 06 Python
python中有帮助函数吗
Jun 19 Python
Python+Pillow+Pytesseract实现验证码识别
May 11 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
Protoss魔法科技
2020/03/14 星际争霸
DedeCMS dede_channeltype表字段注释
2010/04/07 PHP
php强制用户转向www域名的方法
2015/06/19 PHP
JSON用法之将PHP数组转JS数组,JS如何接收PHP数组
2015/10/08 PHP
php实现自定义中奖项数和概率的抽奖函数示例
2017/05/26 PHP
PHP 7.0新增加的特性介绍
2017/06/08 PHP
PHP实现求两个字符串最长公共子串的方法示例
2017/11/17 PHP
PHP大文件切割上传功能实例分析
2019/07/01 PHP
jquery动态加载js三种方法实例
2013/08/03 Javascript
javascript使用prototype完成单继承
2014/12/24 Javascript
js右下角弹出提示框示例代码
2016/01/12 Javascript
JavaScript面向对象之私有静态变量实例分析
2016/01/14 Javascript
JS短信验证码倒计时功能的实现(没有验证码,只有倒计时)
2016/10/27 Javascript
Linux使用Node.js建立访问静态网页的服务实例详解
2017/03/21 Javascript
JSON基本语法及与JavaScript的异同实例分析
2019/01/04 Javascript
JavaScript变速动画函数封装添加任意多个属性
2019/04/03 Javascript
常见的浏览器存储方式(cookie、localStorage、sessionStorage)
2019/05/07 Javascript
监控微信小程序中的慢HTTP请求过程详解
2019/07/05 Javascript
[10:21]2018DOTA2国际邀请赛寻真——Winstrike
2018/08/11 DOTA
简单介绍Python中的JSON使用
2015/04/28 Python
Python将DataFrame的某一列作为index的方法
2018/04/08 Python
flask 使用 flask_apscheduler 做定时循环任务的实现
2019/12/10 Python
numpy实现神经网络反向传播算法的步骤
2019/12/24 Python
利用OpenCV中对图像数据进行64F和8U转换的方式
2020/06/03 Python
Python连接mysql数据库及简单增删改查操作示例代码
2020/08/03 Python
HTML5对手机页面长按会粘贴复制禁用的解决方法
2016/07/19 HTML / CSS
很酷的小工具和电子产品商城:GearBest
2016/11/19 全球购物
Troy-Bilt官网:草坪割草机、吹雪机、分蘖机等
2019/02/19 全球购物
Big Green Smile法国:领先的英国有机和天然产品在线商店
2021/01/02 全球购物
业务经理岗位职责
2013/11/11 职场文书
美术指导助理求职信
2014/04/20 职场文书
中华美德颂演讲稿
2014/05/20 职场文书
高速铁道技术专业求职信
2014/08/09 职场文书
2015年“七七卢沟桥事变”纪念活动总结
2015/03/24 职场文书
青年岗位能手事迹材料(2016推荐版)
2016/03/01 职场文书
Golang二维切片初始化的实现
2021/04/08 Golang