📅  最后修改于: 2023-12-03 15:19:08.452000             🧑  作者: Mango
在Python中,可以使用嵌套列表或NumPy库声明2D数组。代码如下:
# 创建一个3x3的2D数组
matrix = [[0 for j in range(3)] for i in range(3)]
print(matrix)
# 输出:[[0, 0, 0], [0, 0, 0], [0, 0, 0]]
在上面的代码中,我们使用一个嵌套的列表推导式来创建一个3x3的2D数组。其中,外部的列表包含3个元素,代表每一行;内部的列表代表每一列,共创建了3个元素,每个元素初始化为0。
如果需要创建不同大小的数组,只需更改range()中的参数即可。
NumPy是一个流行的Python库,用于科学计算、数学和工程计算。下面是使用NumPy库创建2D数组的示例:
import numpy as np
# 创建一个3x3的2D数组
matrix = np.zeros((3, 3))
print(matrix)
# 输出:
# [[0. 0. 0.]
# [0. 0. 0.]
# [0. 0. 0.]]
在上面的代码中,我们使用了np.zeros()函数来创建一个3x3的2D数组。该函数的参数是一个元组,指定了每个维度的大小。
需要注意的是,使用NumPy创建的数组是多维数组,可以完成更加复杂的计算任务。
以上是Python中声明2D数组大小的两种方法,可以根据需要选择不同的方法。