擅长:python、mysql、java
<p>您需要遍历另一个级别才能执行乘法:</p>
<pre><code>lista = [[2.62, -3.97], [-2.32, -1.30], [-1.09, -0.45]]
listb = [-0.75, 2.75]
final_results = [sum(a*b for a, b in zip(listb, i)) for i in lista]
</code></pre>
<p>输出:</p>
^{pr2}$
<p>或者,使用带<code>map</code>的函数:</p>
<pre><code>def dot(m, n = [-0.75, 2.75]):
return sum(a*b for a, b in zip(m, n))
print(list(map(dot, lista)))
</code></pre>