用python创建一个长度为 10 的随机数组,并将其中最大的元素替换为0后输出。
时间: 2023-06-16 16:02:22 浏览: 1023
随机生成10个不重复的0-100的数字(实例讲解)
可以使用Python内置的random模块生成随机数,然后使用max函数找到数组中的最大值,最后使用列表的索引操作将最大值替换为0,代码如下:
```python
import random
# 生成长度为10的随机数组
arr = [random.randint(0, 100) for _ in range(10)]
print("原数组:", arr)
# 找到最大值并替换为0
max_index = arr.index(max(arr))
arr[max_index] = 0
print("替换后的数组:", arr)
```
这段代码中,使用了列表推导式生成长度为10的随机数组,其中`random.randint(0, 100)`用于生成0到100之间的随机整数,`for _ in range(10)`表示循环10次。
然后使用`max`函数找到数组中的最大值,并使用`index`方法找到最大值所在的索引,最后使用列表的索引操作将最大值替换为0。
输出的结果可能会因为随机数不同而有所不同。
阅读全文