4个列表的求和给了我一个列表列表,而不是求和的元素



我正试图从4个列表中相互求和。例如,从四个列表中取出第一个元素,然后取出第二个元素等等

但相反,我得到一个列表嵌套列表与四个元素,我无法理解为什么以及如何解决它。什么好主意吗?

#dependency influence calculation
def dep_Influence(a,b,c,d,decimal):
influence=[]
for i in range(len(a)):
x=float(a[i])+0,5*float(b[i])+0,33*float(c[i])+0,25*float(d[i])
influence.append(x)
influence = np.around(influence,decimal)
return influence

当与浮点数相乘时,使用点而不是逗号来表示这些值:

def dep_Influence(a,b,c,d,decimal):
influence=[]
for i in range(len(a)):
x=float(a[i])+0.5*float(b[i])+0.33*float(c[i])+0.25*float(d[i])
influence.append(x)
influence = np.around(influence,decimal)
return influence
print(dep_Influence([1, 2, 3], [1, 2, 3],  [1, 2, 3], [1, 2, 3], 2))

[2.08 4.16 6.24]

最新更新