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登录Gmail并发送Gmail邮件的教程
Apr 17 Python
利用python 更新ssh 远程代码 操作远程服务器的实现代码
Feb 08 Python
flask框架实现连接sqlite3数据库的方法分析
Jul 16 Python
Python之lambda匿名函数及map和filter的用法
Mar 05 Python
python 画3维轨迹图并进行比较的实例
Dec 06 Python
Python定义函数时参数有默认值问题解决
Dec 19 Python
python requests模拟登陆github的实现方法
Dec 26 Python
学习python需要有编程基础吗
Jun 02 Python
python os模块在系统管理中的应用
Jun 22 Python
Python如何执行精确的浮点数运算
Jul 31 Python
python matplotlib库的基本使用
Sep 23 Python
Python基础知识学习之类的继承
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
跟我学小偷程序之成功偷取首页(第三天)
2006/10/09 PHP
用ODBC的分页显示
2006/10/09 PHP
PHP数组实例总结与说明
2011/08/23 PHP
PHP多进程编程实例详解
2017/07/19 PHP
PHP命名空间定义与用法实例分析
2019/08/14 PHP
PHP获取真实IP及IP模拟方法解析
2020/11/24 PHP
网站被黑的假象--ARP欺骗之页面中加入一段js
2007/05/16 Javascript
jquery动画3.创建一个带遮罩效果的图片走廊
2012/08/24 Javascript
YUI模块开发原理详解
2013/11/18 Javascript
js验证电话号码与手机支持+86的正则表达式
2014/01/23 Javascript
浅析tr的隐藏和显示问题
2014/03/05 Javascript
javascript写的一个模拟阅读小说的程序
2014/04/04 Javascript
javascript中字符串拼接详解
2014/09/26 Javascript
浅析Bootstrap缩略图组件与警示框组件
2016/04/29 Javascript
JS & JQuery 动态添加 select option
2016/06/08 Javascript
AngularJS基础 ng-selected 指令简单示例
2016/08/03 Javascript
js中怎么判断两个字符串相等的实例
2019/01/17 Javascript
vue 搭建后台系统模块化开发详解
2019/05/01 Javascript
vue 移动端注入骨架屏的配置方法
2019/06/25 Javascript
Vue中img的src是动态渲染时不显示的解决
2019/11/14 Javascript
vue实现从外部修改组件内部的变量的值
2020/07/30 Javascript
vue实现移动端拖动排序
2020/08/21 Javascript
python使用range函数计算一组数和的方法
2015/05/07 Python
python 3.7.0 下pillow安装方法
2018/08/27 Python
使用celery执行Django串行异步任务的方法步骤
2019/06/06 Python
Pyinstaller 打包发布经验总结
2020/06/02 Python
python爬虫爬取淘宝商品比价(附淘宝反爬虫机制解决小办法)
2020/12/03 Python
python安装及变量名介绍详解
2020/12/12 Python
Python 虚拟环境工作原理解析
2020/12/24 Python
AmazeUI框架搭建的方法步骤(图文)
2020/08/17 HTML / CSS
商场主管竞聘书
2014/03/31 职场文书
《东方明珠》教学反思
2014/04/20 职场文书
土木工程求职信
2014/05/29 职场文书
征用土地赔偿协议书
2014/09/26 职场文书
教师师德师风整改措施
2014/10/24 职场文书
消夏晚会主持词
2015/06/30 职场文书