使用说明:需要各位看官理解什么是排列组合,若有不懂,及时度娘。
排列
- 从m个元素中选n个元素(n≤m)进行排列
- 元素不能重复,只考虑顺序
eg:1,2,3的排列
1,2,3
1,3,2
2,1,3
2,3,1
3,1,2
3,2,1
代码内容:
import itertools
mylist = list(itertools.permutations([1,2,3,4],3))
print(mylist)
print(len(mylist))
代码示例图
组合
- 从m个元素中选n个元素(n≤m)进行组合
- 不考虑顺序
eg : 1,2,3的组合