【发布时间】:2020-06-26 19:02:47
【问题描述】:
我必须执行大量具有各种不同参数的函数。如何将函数映射到带有参数列表的函数字典
而不是:
a = np.array([1,2,3,4,5,6])
np.mean(a)
np.quantile(a,q=0.5)
np.quantile(a,q=0.5)
解压并执行字典中的所有组合:
f_dict = { 'maximum':{} ,
'quantile': [{'q':"0.5"},{'q':'0.95'}]}
【问题讨论】:
-
你有一个
str对象的字典映射到其他dict和list对象....你的字典中没有函数...你意思在你的字典中使用函数?这个字典有什么意义? -
下面的答案应该会给你想要的结果,但除非你想从配置文件或一些外部源加载字典,否则我建议你坚持使用常规函数调用以获得更好的可读性。
标签: python numpy dictionary