python 初始化一个二维数组
时间: 2023-11-20 14:01:58 浏览: 38
在Python中,可以使用列表嵌套的方式来实现二维数组的初始化。例如,以下代码可以初始化一个3行4列的二维数组:
```
arr = [[0 for j in range(4)] for i in range(3)]
```
这里的`range(4)`表示生成一个0到3的数字序列,`range(3)`表示生成一个0到2的数字序列。这个二维数组的元素都被初始化为0。
也可以根据具体需求来初始化二维数组,例如:
```
arr = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
```
这样就创建了一个3行3列的二维数组,元素分别为1到9。
相关问题
如何初始化一个二维数组
要初始化一个二维数组,可以使用嵌套的循环来对数组中的每个元素进行赋值。以下是一个示例代码,用于初始化一个大小为3x3的二维数组,并将其所有元素的值设置为0:
```python
arr = [[0 for j in range(3)] for i in range(3)]
print(arr)
```
输出结果为:
```
[[0, 0, 0], [0, 0, 0], [0, 0, 0]]
```
在上述示例代码中,我们使用了两个for循环,一个用于迭代行,另一个用于迭代列。通过在内层循环中使用列表推导式,我们可以轻松地初始化一个二维数组,并对其进行赋值。
numpy初始化一个二维数组
可以使用numpy库中的np.array()函数初始化一个二维数组。
例如,初始化一个2行3列的二维数组:
```python
import numpy as np
arr = np.array([[1, 2, 3], [4, 5, 6]])
print(arr)
```
输出结果:
```
[[1 2 3]
[4 5 6]]
```