Write a Python function to create all possible permutations from a given collection of distinct numbers.
Topic: Write a Python 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