用numpy模块创建一个长度为10的一维数组,并将该数组中所有的偶数元素值设为0,输出结果。
时间: 2023-12-14 11:35:56 浏览: 70
下面是代码实现:
```python
import numpy as np
arr = np.arange(10) # 创建长度为10的一维数组
arr[arr % 2 == 0] = 0 # 将偶数元素值设为0
print(arr)
```
输出结果为:
```
[0 1 0 3 0 5 0 7 0 9]
```
相关问题
3. 创建一个长度为10的一维数组,并将该数组中所有的偶数元素值设为0,输出结果。
好的,下面是使用Python代码创建一个长度为10的一维数组,并将该数组中所有的偶数元素值设为0的示例代码:
```python
import numpy as np
# 创建一个长度为10的一维数组
a = np.arange(10)
# 将所有偶数元素的值设为0
a[a % 2 == 0] = 0
# 输出结果
print(a)
```
输出:
```
[0 1 0 3 0 5 0 7 0 9]
```
在这个示例中,我们首先使用 `np.arange()` 函数创建了一个从0到9的一维数组,然后使用布尔索引将所有偶数元素的值设为0。最后,我们输出修改后的数组。
创numpy建一个长度为10的一维数组,并将其中最大值替换成0,输出结果。
可以使用以下代码来实现:
```python
import numpy as np
arr = np.random.rand(10) #创建长度为10的一维数组
max_index = np.argmax(arr) #获取最大值的索引
arr[max_index] = 0 #将最大值替换为0
print(arr)
```
这里使用了`np.random.rand(10)`来创建长度为10的一维数组,`np.argmax(arr)`来获取最大值的索引,然后将最大值的位置替换为0,最后输出修改后的数组。