【发布时间】:2020-03-01 06:17:35
【问题描述】:
我有一个需要使用的公式(附图片)。我有两个列表,x 和 y。我的问题是我需要在 M 的公式中将这两个列表相乘。但似乎我无法在 python 中将列表相乘。如何使用两个列表为 M 编码?这是我当前的代码
m = (1/D)sum((([(xi-xbar) for xi in x]))*([(yi*1) for yi in y]))
print('m',m)
我收到错误“无法将序列乘以'list'类型的非整数”
如何将两个列表相乘,谢谢!
【问题讨论】:
-
不要附加图片。请提供样本数据和您的预期结果。 How to Ask
-
不确定我是否完全理解这些要求。但是试试
m = 1/D * sum((x[i] - xbar) * y[i] for i in range(len(x)))
标签: python python-3.x list sum multiplication