def squarer(*args):
    return map(lambda x: x * 2, args)

def subtracter(*args):
    return map(lambda x: x - 1, args)
funcAndArgs = [(squarer, [1, 2, 3, 4]), (subtracter, [1, 2, 3, 4])]
for func, args in funcAndArgs:
    pass
How to pass list of function and all its arguments to be executed in another function in python?