func_apply(func_name, **kwargs)および パラメータ値をリストで受け取り、func_nameパラメータを 1 つずつ に適用しfunc_name、結果を収集してリストとして返す関数を作成しようとしました。func_apply私のアプリケーションでは、さまざまなパラメーター値をさまざまな関数に適用し、結果をバッチで収集する必要があることが多いため、主に構文を抽象化する ために、この高次関数が必要です。
def my_minus(x,y):
return x-y
def my_divd(a,b):
return a/b
def func_apply(func_name, **kwargs):
'''apply the parameter in kwargs one by one to func_name,
collect and return result in a list.
for example:
func_apply(my_minus, x=[2, 4, 5, 7], y=[1, 4, 3, 9]) will return [1,0,2,-2],
func_apply(my_divd, a=[2, 4, 5, 7], b=[1, 4, 3, 9]) will return [2,1,1.66,0.77]
'''
# the codes
それで、どのように書くのfunc_applyですか?