Talk is cheap.
class Solution:
def permutation(self, nums):
perms = [[]]
for n in nums:
perms = [p[:i] + [n] + p[i:]
for p in perms
for i in range((p + [n]).index(n) + 1)]
return perms
class Solution:
def permutation(self, nums):
import itertools
return list(set(itertools.permutations(nums)))