Mic*_*off 5 python numpy operation
有没有办法可以在不使用NumPy或Python中的Operation模块的情况下预先形成包含值的两个列表的点积?这样代码就像它可以得到的一样简单?
例如:
V_1=[1,2,3]
V_2=[4,5,6]
Dot(V_1,V_2)
Run Code Online (Sandbox Code Playgroud)
答案:32
tim*_*geb 14
没有numpy,你可以自己写一个使用zip和的点积的函数sum.
>>> def dot(v1, v2):
... return sum(x*y for x,y in zip(v1,v2))
...
>>> dot([1,2,3], [4,5,6])
32
Run Code Online (Sandbox Code Playgroud)