fork download
  1. from itertools import permutations as p
  2.  
  3. def permutations(s):
  4. return [''.join(x) for x in set(p(list(s), len(s)))]
  5.  
  6.  
  7. print(permutations('a'))
  8. print(permutations('ab'))
  9. print(permutations('aabb'))
  10.  
Success #stdin #stdout 0.02s 9192KB
stdin
Standard input is empty
stdout
['a']
['ba', 'ab']
['abab', 'baab', 'aabb', 'bbaa', 'baba', 'abba']