【发布时间】:2014-03-27 21:18:40
【问题描述】:
我对 python 还是很陌生,因此我对数组很感兴趣,我对一个相当简单的问题感到震惊。我有一个列表,如下所示:
a = [[1,0,1,0,1],[0,0,1,0,1],[0,0,1,0,1],[1,1,1,0,1],[1,0,0,0,0]]
我想将每个列表的元素相乘。比如:
a_dot = [1,0,1,0,1]*[0,0,1,0,1]*[0,0,1,0,1]*[1,1,1,0,1]*[1,0,1,0,0]
=[0,0,1,0,0]
想知道我是否可以不使用使用 numpy/scipy。
谢谢。
【问题讨论】:
-
你的值总是0和1吗?因为这将允许使用快捷方式,所以如果 items 中有任何 0,则结果中的元素为 0
-
在这种情况下,是的,我只处理 0 和 1 - 但是,我想要这个乘法的通用解决方案。
-
@AJW:整数还是实数?
标签: python computation dot-product mathematical-expressions