Is there a function that applies list of functions to a value?

fp2161 at gmail.com fp2161 at gmail.com
Thu Aug 29 16:50:39 EDT 2013


On Wednesday, August 28, 2013 2:52:46 PM UTC+2, AdamKal wrote:
> Hi, 
> 
> 
> 
> From time to time I have to apply a series of functions to a value in such a way:
> 
> 
> 
> func4(func3(func2(func1(myval))))
> 
> 
> 
> I was wondering if there is a function in standard library that would take a list of functions and a initial value and do the above like this:
> 
> 
> 
> func_im_looking_for([func1, func2, func3, func4], myval)
> 
> 
> 
> I looked in itertools but nothing seamed to do the job. This seams like something vary obvious that was needed many times elsewhere so maybe you could help me?


My way is so obvious that it may not be that interesting...

def func4(f1,f2,f3,f4):
    def anon(x):
        f1(f2(f3(f4(x))))
    return anon




More information about the Python-list mailing list