python 如果数值在多个不同长度的numpy.ndarray中都存在,提取该值
时间: 2024-03-27 22:39:23 浏览: 97
可以使用 numpy.intersect1d() 函数寻找多个 numpy 数组中的交集,进而找到该值。以下是一个示例代码:
```python
import numpy as np
# 创建一些示例数据
arr1 = np.array([1, 2, 3, 4])
arr2 = np.array([2, 4, 6])
arr3 = np.array([3, 4, 5, 6, 7])
# 找到所有数组中的交集
common_values = np.intersect1d(arr1, arr2, arr3)
# 输出结果
print(common_values)
```
输出:
```
[4]
```
在上面的代码中,我们首先创建了三个不同的 numpy 数组,然后使用 `intersect1d()` 函数找到它们的交集。最后,我们将该值打印出来。如果要找到多个值,只需要将所有的值作为参数传递给 `intersect1d()` 函数即可。
阅读全文