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获取服务器信息的最简单实现方法
Mar 05 Python
python实现12306抢票及自动邮件发送提醒付款功能
Mar 08 Python
Python使用matplotlib实现的图像读取、切割裁剪功能示例
Apr 28 Python
Python日期时间对象转换为字符串的实例
Jun 22 Python
python3实现点餐系统
Jan 24 Python
python GUI库图形界面开发之PyQt5信号与槽机制、自定义信号基础介绍
Feb 25 Python
彻底搞懂 python 中文乱码问题(深入分析)
Feb 28 Python
keras 如何保存最佳的训练模型
May 25 Python
详解pycharm2020.1.1专业版安装指南(推荐)
Aug 07 Python
python matplotlib库的基本使用
Sep 23 Python
Python命令行参数定义及需要注意的地方
Nov 30 Python
Django实现聊天机器人
May 31 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通过分类列表产生分类树数组的方法
2015/04/20 PHP
PHP检测用户语言的方法
2015/06/15 PHP
浅谈php中include文件变量作用域
2015/06/18 PHP
php实现在多维数组中查找特定value的方法
2015/07/29 PHP
CI框架(CodeIgniter)操作redis的方法详解
2018/01/25 PHP
php 截取中英文混合字符串的方法
2018/05/31 PHP
jquery animate图片模向滑动示例代码
2011/01/26 Javascript
基于jQuery的烟花效果(运动相关)点击屏幕出烟花
2012/06/14 Javascript
javascript中的onkeyup和onkeydown区别介绍
2013/04/28 Javascript
返回页面顶部top按钮通过锚点实现(自写)
2013/08/30 Javascript
js+html5实现可在手机上玩的拼图游戏
2015/07/17 Javascript
详解javascript中原始数据类型Null和Undefined
2015/12/17 Javascript
jQuery的文档处理程序详解
2016/05/10 Javascript
关于vue.js弹窗组件的知识点总结
2016/09/11 Javascript
javascript经典特效分享 手风琴、轮播图、图片滑动
2016/09/14 Javascript
使用Vue自定义指令实现Select组件
2018/05/24 Javascript
微信小程序实现渐入渐出动画效果
2019/06/13 Javascript
解决Vue的项目使用Element ui 走马灯无法实现的问题
2020/08/03 Javascript
[01:00:54]TI4正赛第二日开场
2014/07/20 DOTA
[52:03]DOTA2-DPC中国联赛 正赛 Ehome vs iG BO3 第三场 1月31日
2021/03/11 DOTA
python监控网卡流量并使用graphite绘图的示例
2014/04/27 Python
使用Python内置的模块与函数进行不同进制的数的转换
2016/03/12 Python
Python脚本实现虾米网签到功能
2016/04/12 Python
Python 网页解析HTMLParse的实例详解
2017/08/10 Python
Python实现翻转数组功能示例
2018/01/12 Python
python操作gitlab API过程解析
2019/12/27 Python
Python打开文件、文件读写操作、with方式、文件常用函数实例分析
2020/01/07 Python
Python基于network模块制作电影人物关系图
2020/06/19 Python
python Matplotlib基础--如何添加文本和标注
2021/01/26 Python
网络技术专业求职信
2014/05/02 职场文书
超市理货员岗位职责
2014/07/04 职场文书
学校开学标语
2014/10/06 职场文书
2015中学政教处工作总结
2015/07/22 职场文书
2016年学习贯彻十八届五中全会精神心得体会
2016/01/05 职场文书
一文带你理解vue创建一个后台管理系统流程(Vue+Element)
2021/05/18 Vue.js
SQL语法CONSTRAINT约束操作详情
2022/01/18 MySQL