📜  在 python 中创建一个二维数组(1)

📅  最后修改于: 2023-12-03 15:07:46.388000             🧑  作者: Mango

在 Python 中创建一个二维数组

在 Python 中,我们可以使用列表嵌套的形式来创建二维数组。下面是一个演示如何创建二维数组的例子。

# 创建一个3x3的二维数组
matrix = [[0, 0, 0], [0, 0, 0], [0, 0, 0]]

# 打印二维数组
for row in matrix:
    print(row)

输出结果如下:

[0, 0, 0]
[0, 0, 0]
[0, 0, 0]

上面的代码中,我们使用了一个列表嵌套的形式来创建一个3x3的二维数组。其中,外层列表表示二维数组的行,内层列表表示二维数组的列。初始时,我们将二维数组中的所有元素初始化为0。

接下来,我们使用一个 for 循环遍历二维数组,并打印每一行。这里使用的是Python中的foreach循环语句。其中,row 变量表示当前行的列表,通过打印row可以输出每一行的数据。

我们也可以使用循环来动态的创建一个二维数组。例如,下面是一个创建4x4的二维数组的例子:

# 创建一个4x4的二维数组
matrix = []
for i in range(4):
    row = []
    for j in range(4):
        row.append(0)
    matrix.append(row)

# 打印二维数组
for row in matrix:
    print(row)

输出结果如下:

[0, 0, 0, 0]
[0, 0, 0, 0]
[0, 0, 0, 0]
[0, 0, 0, 0]

上面的代码中,我们使用了两个循环来动态的创建一个4x4的二维数组。其中,外层循环变量 i 表示当前行,内层循环变量 j 表示当前列。在每一行的内部循环中,我们使用 row.append(0) 添加0元素,完成一行的创建。最后,我们将每一行添加到 matrix 列表中,完成整个二维数组的创建。

总之,使用列表嵌套的形式来创建二维数组非常简单,同时也支持动态的创建。如果您正在开发一个需要使用二维数组的应用程序,现在就动手试一试吧!