📜  Python -2D数组(1)

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

Python - 2D 数组

在 Python 中,二维数组是一种存储数据的结构,它由行和列组成。在本文中,我们将学习如何创建、访问和操作二维数组。

创建一个 2D 数组

我们可以使用嵌套列表来创建一个 2D 数组。下面的代码演示了如何创建一个 3x3 的 2D 数组:

arr = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]

这将创建一个包含 3 行 3 列的二维数组。每一个内层列表代表数组的一行。

访问 2D 数组中的元素

在访问一个二维数组中的元素时,我们需要知道它的行和列。下面的代码演示了如何访问一个 2D 数组中的元素:

arr = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
print(arr[0][0])  # 输出 1
print(arr[1][2])  # 输出 6
print(arr[2][1])  # 输出 8

在上面的例子中,arr[0][0] 表示二维数组的第一行第一列元素,因此它的值为 1。

遍历 2D 数组

我们可以通过两个嵌套的循环遍历一个二维数组中的所有元素。下面的代码演示了如何遍历一个 2D 数组:

arr = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]

for row in arr:
    for col in row:
        print(col)

在上面的例子中,我们使用两个 for 循环遍历 arr 中的所有元素。外层循环遍历 arr 中的每一行,内层循环遍历该行中的每一列。

修改 2D 数组中的元素

我们可以像访问一个元素一样修改一个二维数组中的元素。下面的代码演示了如何修改一个二维数组中的元素:

arr = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
arr[1][2] = 10
print(arr[1][2])  # 输出 10
2D 数组的应用

二维数组在游戏开发、图像处理和科学计算等领域都有广泛的应用。例如,在图像处理中,我们可以使用二维数组来表示一张图片。在游戏开发中,我们可以使用二维数组来表示游戏地图。在科学计算中,我们可以使用二维数组来存储和处理矩阵。

结论

在本文中,我们学习了如何创建、访问、遍历和修改二维数组。二维数组在 Python 编程中有广泛的应用,特别是在科学计算、图像处理和游戏开发等领域。