Python二维数组定义
在Python中,我们可以使用列表(list)来表示二维数组。二维数组是一个包含数组的数组,每个数组都表示一行或一列数据。在本文中,我们将详细讨论如何定义和操作二维数组。
定义二维数组
使用嵌套列表
最常见的方式是使用嵌套列表来定义二维数组。例如,下面是一个3×3的二维数组:
上面的代码中,arr
是一个包含三个子列表的列表,每个子列表表示二维数组的一行数据。
使用列表推导式
我们还可以使用列表推导式来定义二维数组。例如,下面的代码定义了一个4×4的二维数组,其中每个元素都是0:
上面的代码中,通过嵌套的列表推导式快速生成了一个4×4的二维数组。
访问二维数组元素
通过索引访问元素
要访问二维数组中的特定元素,可以使用双重索引。例如,要访问第二行第三列的元素,可以这样做:
上面的代码中,arr[1]
表示第二行的数据,然后再使用[2]
取得该行的第三列元素。
遍历二维数组
可以使用嵌套循环来遍历二维数组中的所有元素。例如,下面的代码遍历了一个3×3的二维数组:
上面的代码中,外层循环i
遍历行,内层循环j
遍历列,通过arr[i][j]
访问每个元素并输出。
修改二维数组元素
修改特定元素
要修改二维数组中的特定元素,只需通过索引找到该元素并重新赋值即可。例如,将第三行第二列的元素修改为10:
上面的代码中,arr[2][1]
表示第三行第二列的元素,将其修改为10。
示例代码运行结果
运行结果如下: