python python 全排列combinations和permutations函数区别

permutations方法重在排列

1 import itertools
2 n=int(raw_input())
3 a=[str(i) for i in range(n)]
4 s=""
5 s=s.join(a)
6 for i in itertools.permutations(s,n):
7     print ''.join(i)

combinations方法重在组合

1 import itertools
2 n=int(raw_input())
3 a=[str(i) for i in range(n)]
4 s=""
5 s=s.join(a)
6 for i in itertools.combinations(s,n):
7     print ''.join(i)

 

posted @ 2017-12-08 18:04  jk_king  阅读(5014)  评论(0编辑  收藏  举报