2024-06-16 08:34:53 发布
网友
在我的真实例子中,我有一个形状(8,2)的数组,我需要检查两个整数是否具有不同的奇偶性。例如,这里我希望第0行返回False(8和2是偶数,所以奇偶校验相同),第1行返回True(10是偶数,3是奇数),依此类推
[[ 8 2] [10 3] [12 1] [5 6]]
我希望结果是这样的数组:
array([ False, True, True, True], dtype=bool)
我想用np.all函数,但我不知道怎么做
您可以sum它们并验证总和是否为偶数:
import numpy as np a = np.array([[8, 2], [10, 3], [12, 1], [5, 6]]) result = (a.sum(1) % 2).astype(bool) print(result)
输出
[False True True True]
如果两者具有相同的奇偶校验,则和为偶数,否则为奇数
您可以sum它们并验证总和是否为偶数:
输出
如果两者具有相同的奇偶校验,则和为偶数,否则为奇数
相关问题 更多 >
编程相关推荐