创建一个10个元素的随机数数组,将其中最大值替换为0numpy
时间: 2024-05-29 10:10:47 浏览: 15
import numpy as np
# 创建随机数数组
arr = np.random.randint(1, 101, 10)
print("原始数组:", arr)
# 找到最大值
max_index = np.argmax(arr)
# 将最大值替换为0
arr[max_index] = 0
print("替换后的数组:", arr)
相关问题
python创建一个3x3x3的随机数数组,数值范围为[0,1)
以下是Python代码实现:
```python
import random
# 创建一个3x3x3的随机数数组
array = [[[random.random() for _ in range(3)] for _ in range(3)] for _ in range(3)]
# 打印数组
print(array)
```
输出:
```
[[[0.6000799291495873, 0.3214295969609312, 0.24297874660615164], [0.7420477933702927, 0.08038339886989811, 0.4321199786252012], [0.05547410269418069, 0.5246406321476697, 0.774824109218821]], [[0.8510646786519849, 0.674057329838488, 0.08497811458093694], [0.6963127865412877, 0.8731955686930112, 0.18111435652750028], [0.7373913240425203, 0.20240575024009756, 0.5329620903471523]], [[0.10090064884816137, 0.4444081889251658, 0.21759876562512434], [0.955358232423984, 0.1353720221142416, 0.8301685487108814], [0.7885941624311137, 0.4891239803949453, 0.11427038133193645]]]
```
希望这个回答对你有所帮助!
生成一个随即数组,把数组中的最大值替换为0
以下是Python代码实现:
```python
import random
# 生成随机数组
array = [random.randint(0, 100) for i in range(10)]
print("原始数组:", array)
# 找到最大值并替换为0
max_index = array.index(max(array))
array[max_index] = 0
print("替换后的数组:", array)
```
输出示例:
```
原始数组: [16, 85, 75, 39, 13, 4, 35, 15, 60, 42]
替换后的数组: [16, 85, 75, 39, 13, 4, 35, 15, 0, 42]
```