Write a function to create all possible permutations from a given collection of distinct numbers


Topic: Write a function to create all possible permutations from a given collection of distinct numbers

Solution

def permute(nums):
  result_perms = [[]]
  for n in nums:
    new_perms = []
    for perm in result_perms:
      for i in range(len(perm)+1):
        new_perms.append(perm[:i] + [n] + perm[i:])
        result_perms = new_perms
  return result_perms



List all Python Programs