随机生成一个二维数组
时间: 2023-12-20 18:31:21 浏览: 87
以下是Python中随机生成一个二维数组的方法:
```python
import random
# 生成一个3行4列的二维数组,元素随机取值范围为[0, 9]
arr = [[random.randint(0, 9) for j in range(4)] for i in range(3)]
print(arr)
```
上述代码中,我们使用了Python内置的`random`模块,通过嵌套列表推导式生成了一个3行4列的二维数组,其中每个元素的值都是随机生成的。你可以根据需要修改行数、列数和元素取值范围。
相关问题
java随机生成一个二维数组
好的,以下是Java代码,可以随机生成一个指定行数和列数的二维数组,并且每个元素的值都是随机生成的:
```java
import java.util.Random;
public class RandomArrayGenerator {
public static void main(String[] args) {
int rows = 5; // 定义行数
int cols = 3; // 定义列数
int[][] arr = new int[rows][cols]; // 创建指定行列数的二维数组
Random rand = new Random(); // 创建随机数生成器
// 遍历二维数组,给每个元素赋随机值
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
arr[i][j] = rand.nextInt(100); // 生成0~99的随机整数
}
}
// 输出二维数组
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
System.out.print(arr[i][j] + " ");
}
System.out.println();
}
}
}
```
你可以根据需要修改行列数或者随机数的范围。
python随机生成一个二维数组
在Python中,可以使用NumPy库中的random模块来生成随机的二维数组。下面是几种常用的方法:
1. 使用np.random.random()函数生成指定形状的随机浮点数数组,可以通过传入一个元组来指定数组的形状,例如:np.random.random((2, 3))表示生成一个2行3列的随机浮点数数组。
2. 使用np.random.randint()函数生成指定形状的随机整数数组,可以通过传入一个元组来指定数组的形状,同时还需要指定整数的范围,例如:np.random.randint(0, 10, (2, 3))表示生成一个2行3列的随机整数数组,整数的范围是[0, 10)。
3. 使用np.random.randn()函数生成指定形状的随机标准正态分布数组,可以通过传入一个元组来指定数组的形状,例如:np.random.randn(2, 3)表示生成一个2行3列的随机标准正态分布数组。
阅读全文