fork download
  1. from itertools import permutations
  2.  
  3.  
  4. def permutation(string):
  5. k = []
  6. digits = list(permutations(range(1, len(string)+1)))
  7. for arr in digits:
  8. for i in arr:
  9. k.append(i)
  10. thisdict = {}
  11. for j, _ in enumerate(string):
  12. thisdict[j+1] = string[j]
  13. for i, value in enumerate(k):
  14. k[i] = thisdict[value]
  15. o = []
  16. for i in range(0,len(k),len(string)):
  17. o.append(k[i:i+len(string)])
  18. i+=len(string)
  19. for i, _ in enumerate(o):
  20. o[i] = ''.join(o[i])
  21. o = list(dict.fromkeys(o))
  22. print(o)
Success #stdin #stdout 0.03s 9164KB
stdin
Standard input is empty
stdout
Standard output is empty