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