Python创建一个长度为10的随机数组并将最大值替换为0;
时间: 2024-05-15 17:14:41 浏览: 26
好的,这个问题比较简单,以下是代码实现:
```python
import random
# 创建长度为10的随机数组
arr = [random.randint(0, 100) for i in range(10)]
print("原始数组:", arr)
# 将最大值替换为0
max_num = max(arr)
max_index = arr.index(max_num)
arr[max_index] = 0
print("替换后的数组:", arr)
```
希望能帮到你!
相关问题
创建一个长度为10的随机数组并将最大值替换为-100
好的,这个问题很简单。以下是实现步骤:
1. 导入numpy:
```python
import numpy as np
```
2. 创建长度为10的随机数组:
```python
arr = np.random.rand(10)
```
3. 找到最大值所在的位置:
```python
max_index = np.argmax(arr)
```
4. 将最大值替换为-100:
```python
arr[max_index] = -100
```
5. 输出结果:
```python
print(arr)
```
这样就得到了一个长度为10的随机数组,并且最大值已经被替换为-100了。希望这个答案能够帮到您。
创建一个随机数组,将数组里的最大值全部替换为0
好的,以下是创建随机数组并将最大值替换为0的Python代码:
```python
import random
# 创建一个长度为10的随机数组
arr = [random.randint(0, 100) for i in range(10)]
print("原始数组:", arr)
# 找到数组中的最大值
max_val = max(arr)
# 将数组中的所有最大值替换为0
for i in range(len(arr)):
if arr[i] == max_val:
arr[i] = 0
print("替换后的数组:", arr)
```
输出结果示例:
```
原始数组: [36, 74, 67, 97, 16, 17, 94, 54, 18, 75]
替换后的数组: [36, 74, 67, 0, 16, 17, 94, 54, 18, 75]
```