python的排列组合
2013-01-08 17:12
225 查看
python 2.6 引入了itertools模块,使得排列组合的实现非常简单:
排列:e.g., 4个数内选2个排列
组合:e.g.,4个数内选2个
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 排列组合
- python实现排列组合公式C(m,n)求值
- 高效率的排列组合算法--《编程珠矶》--python实现
- Python实现的简单排列组合算法示例
- python 生成排列、组合以及选择
- python以环状形式组合排列图片并输出的方法
- 从排列与组合的python实现到"生日问题"的解释
- python算法习题(一): 排列组合
- LeetCode--Generate Parentheses(括号组合排列)Python
- python 排列组合之itertools
- python实现求解列表中元素的排列和组合问题
- 轻松用python实现排列组合功能
- python 实现排列组合
- python基础编程_1_数字的组合排列
- python itertools模块实现排列组合
- python 排列组合
- 排列组合相关算法 python
- Python中的排列和组合