python 全排列

来源:互联网 发布:php mysql答题系统 编辑:程序博客网 时间:2024/05/20 05:45


itertools模块现成的全排列:

for i in itertools.permutations('abcd',4):    print ''.join(i)

相关全排列算法:

def perm(l):      if(len(l)<=1):          return [l]      r=[]      for i in range(len(l)):          s=l[:i]+l[i+1:]          p=perm(s)          for x in p:              r.append(l[i:i+1]+x)      return r 



0 0
原创粉丝点击