📅  最后修改于: 2023-12-03 15:33:57.465000             🧑  作者: Mango
在 Python 中,二维数组是一种存储数据的结构,它由行和列组成。在本文中,我们将学习如何创建、访问和操作二维数组。
我们可以使用嵌套列表来创建一个 2D 数组。下面的代码演示了如何创建一个 3x3 的 2D 数组:
arr = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
这将创建一个包含 3 行 3 列的二维数组。每一个内层列表代表数组的一行。
在访问一个二维数组中的元素时,我们需要知道它的行和列。下面的代码演示了如何访问一个 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 数组:
arr = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
for row in arr:
for col in row:
print(col)
在上面的例子中,我们使用两个 for
循环遍历 arr
中的所有元素。外层循环遍历 arr
中的每一行,内层循环遍历该行中的每一列。
我们可以像访问一个元素一样修改一个二维数组中的元素。下面的代码演示了如何修改一个二维数组中的元素:
arr = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
arr[1][2] = 10
print(arr[1][2]) # 输出 10
二维数组在游戏开发、图像处理和科学计算等领域都有广泛的应用。例如,在图像处理中,我们可以使用二维数组来表示一张图片。在游戏开发中,我们可以使用二维数组来表示游戏地图。在科学计算中,我们可以使用二维数组来存储和处理矩阵。
在本文中,我们学习了如何创建、访问、遍历和修改二维数组。二维数组在 Python 编程中有广泛的应用,特别是在科学计算、图像处理和游戏开发等领域。