Python—如何比较两个numpy数组并输出第三个标记,其中每个元素相同或不同
我有两个数组,比如Python—如何比较两个numpy数组并输出第三个标记,其中每个元素相同或不同,python,arrays,numpy,Python,Arrays,Numpy,我有两个数组,比如 [0,0,0,1,1,1,0,0,0] 及 我想比较它们并输出第三个数组,比如 [0,0,0,1,1,0,0,0,0] 因为这会告诉我两个数组中的每个元素是0还是1 在将来,我还希望运行其他比较,例如查看一个数组中的一个元素是否为1,另一个数组中的一个元素是否为0,两个ect中是否都缺少特定的元素 注意:我将元素描述为两个数组中相同位置的0或1-两个数组的大小相同,1表示元素存在,0表示它不存在 谢谢。事实上,一个简单的“&”操作符可以在没有任何复杂循环的情况下完成这项工
[0,0,0,1,1,1,0,0,0]
及
我想比较它们并输出第三个数组,比如
[0,0,0,1,1,0,0,0,0]
因为这会告诉我两个数组中的每个元素是0还是1
在将来,我还希望运行其他比较,例如查看一个数组中的一个元素是否为1,另一个数组中的一个元素是否为0,两个ect中是否都缺少特定的元素
注意:我将元素描述为两个数组中相同位置的0或1-两个数组的大小相同,1表示元素存在,0表示它不存在
谢谢。事实上,一个简单的“&”操作符可以在没有任何复杂循环的情况下完成这项工作
谢谢大家的建议。如果它们是实际的numpy数组,n1==n2就可以了。如果元素相同,则为True,如果元素不相同,则为False,但我需要计算第三个数组中后面有多少个0和1。你的标题与你的问题正文完全不同,这反过来又会问一些与你的评论不同的问题。投票结束,因为不清楚你在问什么。不是真的,只是不同级别的信息,标题长度不足以解释一切。请澄清你的具体问题或添加额外的细节,以突出你所需要的。正如目前所写的,很难准确地说出你在问什么。请参阅本页,以获取澄清此问题的帮助,该问题也可以拼写为np.bitwise_和x,y,因为您一直在努力找到它的名称。但为了简洁起见,我还是坚持使用x&y操作符。
[0,0,0,1,1,0,0,0,0]