获取数组arr1和arr2元素相等的位置 arr1 =np.array([1,2,3,2,3,4,3,4,5,6])arr2 = np.array ([7,2,10,2,7,4,9,4,9,8])res = ;print(res) #期望输出结果:(array((1,3,5,7J),)请补全代码
时间: 2023-08-19 22:34:04 浏览: 129
代码如下:
```python
import numpy as np
arr1 = np.array([1,2,3,2,3,4,3,4,5,6])
arr2 = np.array([7,2,10,2,7,4,9,4,9,8])
res = np.where(arr1 == arr2)
print(res)
```
输出结果为:
```
(array([1, 3, 5, 7]),)
```
相关问题
获取数组arr1和arr2元素相等的位 置 arr1 = np.array([1,2,3,2,3,4,3,4,5,6]) arr2 = np.array (T7,2,10,2,7,4,9,4,9,8]) res = print(res) #期望输出结果:(array([1, 3, 5,7J),)
可以使用NumPy的where函数来实现这个功能。代码如下:
```
import numpy as np
arr1 = np.array([1, 2, 3, 2, 3, 4, 3, 4, 5, 6])
arr2 = np.array([7, 2, 10, 2, 7, 4, 9, 4, 9, 8])
res = np.where(arr1 == arr2)
print(res)
```
输出结果为:
```
(array([1, 3, 5, 7]),)
```
其中,`np.where`函数返回的是一个元组,元组中只有一个元素,即为满足条件的下标。
17.(8.0分)获取数组arr1和arr2元素相等的位置 arr1 = np.array([1,2,3,2,3,4,3,4,5,6]) arr2 = np.array([7,2,10,2,7,4,9,4,9,8]) res = print(res) #期望输出结果:(array([1,3,5,7]),)
可以使用numpy的`where()`函数来获取数组arr1和arr2元素相等的位置,代码如下:
```python
import numpy as np
arr1 = np.array([1, 2, 3, 2, 3, 4, 3, 4, 5, 6])
arr2 = np.array([7, 2, 10, 2, 7, 4, 9, 4, 9, 8])
res = np.where(arr1 == arr2)
print(res)
```
执行结果:
```python
(array([1, 3, 5, 7]),)
```
其中,`np.where(arr1 == arr2)`会返回一个元组,其中第一个元素是一个一维数组,表示arr1和arr2元素相等的位置。
阅读全文