我有一个功能:
def func(a,b,c):
result = a+b+c
error = np.sqrt(a+b+c)
return result, error
但是,我有多对a,b,c,我用它们来调用函数:
parameters = [(a1,b1,c1),
(a2,b2,c2),
(a3,b3,c3)]
final_result,final_error = [func(*args) for args in parameters]
我得到错误ValueError: too many values to unpack
如何使final_result
中的result
值与func
中的final_error
值相同?你知道吗
如果我打电话
results = [func(*args) for args in parameters]
工作正常,但是results
现在包含错误和结果!
我希望final_result
包含不同参数的a+b+c
值,final_error
包含np.sqrt(a+b+c)
值。你知道吗
给予:
相关问题 更多 >
编程相关推荐