使用numpy生成一个3行5列的二维数组,数组元素为50以内(不包括50)的随机数,修改第0行第2列元素值为60,修改最后一行的最后两个元素的值分别为:58,64。
时间: 2024-03-23 13:42:12 浏览: 85
可以使用numpy库的random模块来生成随机数,并使用切片来修改数组元素。具体的代码如下:
```python
import numpy as np
arr = np.random.randint(0, 50, (3, 5)) # 生成3行5列的随机整数数组
print("原始数组:\n", arr)
arr[0, 2] = 60 # 修改第0行第2列元素的值为60
arr[-1, -2:] = [58, 64] # 修改最后一行最后两个元素的值为58和64
print("修改后的数组:\n", arr)
```
其中,`np.random.randint(0, 50, (3, 5))` 生成了一个3行5列的随机整数数组,元素值在0到50之间(不包括50)。`arr[0, 2] = 60` 修改了第0行第2列的元素值为60。`arr[-1, -2:] = [58, 64]` 修改了最后一行最后两个元素的值为58和64,这里使用了切片的方式来指定最后一行的最后两个元素。
阅读全文