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)