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中使用元类的教程
Apr 28 Python
python调用API实现智能回复机器人
Apr 10 Python
Python应用领域和就业形势分析总结
May 14 Python
python 利用pywifi模块实现连接网络破解wifi密码实时监控网络
Sep 16 Python
python做接口测试的必要性
Nov 20 Python
解决tensorflow训练时内存持续增加并占满的问题
Jan 19 Python
Python基于百度AI实现OCR文字识别
Apr 02 Python
Selenium自动化测试工具使用方法汇总
Jun 12 Python
python中函数返回多个结果的实例方法
Dec 16 Python
一文带你掌握Pyecharts地理数据可视化的方法
Feb 06 Python
python-for x in range的用法(注意要点、细节)
May 10 Python
Python带你从浅入深探究Tuple(基础篇)
May 15 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/08/06 PHP
第六章 php目录与文件操作
2011/12/30 PHP
递归删除一个节点以及该节点下的所有节点示例
2014/03/19 PHP
Yii中render和renderPartial的区别
2014/09/03 PHP
初识PHP中的Swoole
2016/04/05 PHP
php中通用的excel导出方法实例
2017/12/30 PHP
php curl批处理实现可控并发异步操作示例
2018/05/09 PHP
javascript Array.remove() 数组删除
2009/08/06 Javascript
jQuery圆形统计图开发实例
2015/01/04 Javascript
jquery+CSS3模拟Path2.0动画菜单效果代码
2015/08/31 Javascript
javascript实现去除HTML标签的方法
2016/12/26 Javascript
jQuery实现Select下拉列表进行状态选择功能
2017/03/30 jQuery
Vue分页组件实例代码
2017/04/17 Javascript
Vue使用vue-cli创建项目
2017/09/01 Javascript
Node.js中的cluster模块深入解读
2018/06/11 Javascript
[06:44]2014DOTA2国际邀请赛-钥匙体育馆开战 开幕式振奋人心
2014/07/19 DOTA
python的即时标记项目练习笔记
2014/09/18 Python
利用python写个下载teahour音频的小脚本
2017/05/08 Python
Python使用itertools模块实现排列组合功能示例
2018/07/02 Python
解决pycharm py文件运行后停止按钮变成了灰色的问题
2018/11/29 Python
python+opencv打开摄像头,保存视频、拍照功能的实现方法
2019/01/08 Python
Django学习笔记之为Model添加Action
2019/04/30 Python
python日志logging模块使用方法分析
2019/05/23 Python
Python实现二叉树的最小深度的两种方法
2019/09/30 Python
python 用 xlwings 库 生成图表的操作方法
2019/12/22 Python
详解python 降级到3.6终极解决方案
2020/02/06 Python
python实现从ftp上下载文件的实例方法
2020/07/19 Python
python与js主要区别点总结
2020/09/13 Python
Python实现钉钉/企业微信自动打卡的示例代码
2021/02/02 Python
详解HTML5 window.postMessage与跨域
2017/05/11 HTML / CSS
尤妮佳moony海外旗舰店:日本殿堂级纸尿裤品牌
2018/02/23 全球购物
印度在线购物网站:Paytmmall
2019/07/24 全球购物
酒店工程部经理岗位职责
2015/04/09 职场文书
事业单位财务人员岗位职责
2015/04/14 职场文书
幼儿园庆元旦主持词
2015/07/06 职场文书
element多个表单校验的实现
2021/05/27 Javascript