Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 检查2D数组中是否有一对值_Python_Arrays_Numpy - Fatal编程技术网

Python 检查2D数组中是否有一对值

Python 检查2D数组中是否有一对值,python,arrays,numpy,Python,Arrays,Numpy,给定一个数组arr,定义如下 arr = np.arange(4).reshape((2,2)) 例如,我想检查数组中是否有一对值[0,1] 我尝试了NP.ISIN(),但是它将这对值视为两个单独的值。有人知道解决这个问题的方法吗?您只需运行 print([0,1] in arr) 查看第一级循环中是否存在[0,1]。在您提供的示例中,它应该返回True,不确定之前编写的内容是OP想要的 np.any(my_array[:, 0] == value) 试试这个 ([0,1] == arr)

给定一个数组
arr
,定义如下

arr = np.arange(4).reshape((2,2))
例如,我想检查数组中是否有一对值[0,1]

我尝试了NP.ISIN(),但是它将这对值视为两个单独的值。有人知道解决这个问题的方法吗?

您只需运行

print([0,1] in arr)

查看第一级循环中是否存在
[0,1]
。在您提供的示例中,它应该返回
True

不确定之前编写的内容是OP想要的

np.any(my_array[:, 0] == value)
试试这个

([0,1] == arr).all(axis = 1).any()

向我们展示您使用的确切代码及其产生的输出。告诉我们您“尝试”了一个函数并不能告诉我们您做得对。np.isin(arr,[0,1])是我做的方式,它返回ValueError:包含多个元素的数组的真值是不明确的。使用a.any()或a.all()。这仅在
[0,1]
arr
的离散元素时有效。我想他想找到任何相邻的元素对。这是对我有效的答案。另外两个答案仍然认为这对数字是单独的数字。谢谢