2024-04-23 17:05:19 发布
网友
我找不到一个直接的方法来比较两个数组(在我的例子中是多维的)以字典的方式。在
也就是说
a = [1,2,3,4] b = [4,0,1,6]
对于a < b我想得到true,我得到[true, false, false, true] 对于a > b我想得到false,我得到[false, true, true, false]
a < b
true
[true, false, false, true]
a > b
false
[false, true, true, false]
如果问题只是要找出a是<还是{}比b,那么下面的方法应该行得通。在
a
<
b
def fn(a, b): # finds index of the first non matching element idx = np.where( (a>b) != (a<b) )[0][0] if a[idx] < b[idx]: print "a < b" if a[idx] > b[idx]: print "a > b"
乘以np.arange公司(4) [::-1]**2,然后在该轴上求和。在
如果问题只是要找出}比
a
是<
还是{b
,那么下面的方法应该行得通。在乘以np.arange公司(4) [::-1]**2,然后在该轴上求和。在
相关问题 更多 >
编程相关推荐