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 相关文章推荐
Python3计算三角形的面积代码
Dec 18 Python
Python使用matplotlib绘制三维图形示例
Aug 25 Python
python爬取基于m3u8协议的ts文件并合并
Apr 26 Python
详解numpy的argmax的具体使用
May 27 Python
使用python对多个txt文件中的数据进行筛选的方法
Jul 10 Python
python如何实现复制目录到指定目录
Feb 13 Python
python3格式化字符串 f-string的高级用法(推荐)
Mar 04 Python
keras分类之二分类实例(Cat and dog)
Jul 09 Python
Python3爬虫中Splash的知识总结
Jul 10 Python
Python grpc超时机制代码示例
Sep 14 Python
python3 re返回形式总结
Nov 20 Python
python中翻译功能translate模块实现方法
Dec 17 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
3.从实例开始
2006/10/09 PHP
解析php利用正则表达式解决采集内容排版的问题
2013/06/20 PHP
phpmyadmin提示The mbstring extension is missing的解决方法
2014/12/17 PHP
推荐:极酷右键菜单
2006/11/29 Javascript
基于JQuery的动态删除Table表格的行和列的代码
2011/05/12 Javascript
jQuery Ajax 仿AjaxPro.Utility.RegisterTypeForAjax辅助方法
2011/09/27 Javascript
json原理分析及实例介绍
2012/11/29 Javascript
HTML上传控件取消选择
2013/03/06 Javascript
Js动态添加复选框Checkbox的实例方法
2013/04/08 Javascript
通过javascript获取iframe里的值示例代码
2013/06/24 Javascript
处理及遍历XML文档DOM元素属性及方法整理
2013/08/23 Javascript
深入分析javascript中console命令
2016/08/14 Javascript
Vue.js一个文件对应一个组件实践
2016/10/27 Javascript
整理关于Bootstrap警示框的慕课笔记
2017/03/29 Javascript
js中split()方法得到的数组长度问题
2018/07/19 Javascript
浅析Vue 和微信小程序的区别、比较
2018/08/03 Javascript
学习python (2)
2006/10/31 Python
centos 下面安装python2.7 +pip +mysqld
2014/11/18 Python
进一步探究Python的装饰器的运用
2015/05/05 Python
在Python中操作列表之list.extend()方法的使用
2015/05/20 Python
pandas实现to_sql将DataFrame保存到数据库中
2019/07/03 Python
一行python实现树形结构的方法
2019/08/09 Python
Python Django 前后端分离 API的方法
2019/08/28 Python
利用python实现.dcm格式图像转为.jpg格式
2020/01/13 Python
Python3 shelve对象持久存储原理详解
2020/03/23 Python
基于HTML5 的人脸识别活体认证的实现方法
2016/06/22 HTML / CSS
网上签名寄语活动留言
2014/01/18 职场文书
运动会跳远广播稿
2014/02/04 职场文书
家长会主持词
2014/03/26 职场文书
文明礼仪演讲稿
2014/05/12 职场文书
个人查摆问题及整改措施
2014/10/16 职场文书
2015年车间主任工作总结
2015/05/21 职场文书
2015年机关后勤工作总结
2015/05/26 职场文书
婚宴新娘致辞
2015/07/28 职场文书
学生早退检讨书(范文)
2019/08/19 职场文书
Python如何加载模型并查看网络
2022/07/15 Python