从arr中提取所有偶数 arr = np.array([1, 2, 3, 44,5,6,7,8,9, 10]) res= print(res)06
时间: 2023-09-14 12:07:18 浏览: 369
1.计算数字范围中所有的偶数
这可以通过 NumPy 的布尔索引实现。首先,我们可以使用取模运算符 `%` 来判断一个数是否为偶数,然后将其应用到原始数组 `arr` 上,得到一个布尔类型的数组 `even_mask`,表示 `arr` 中的每个元素是否为偶数。然后,我们可以使用该布尔数组作为索引,从原始数组中提取所有偶数。
以下是实现代码:
```python
import numpy as np
arr = np.array([1, 2, 3, 44, 5, 6, 7, 8, 9, 10])
# 判断哪些元素为偶数
even_mask = arr % 2 == 0
# 提取所有偶数
res = arr[even_mask]
# 输出结果
print(res)
```
输出结果为:
```
[ 2 44 6 8 10]
```
阅读全文