📅  最后修改于: 2023-12-03 15:06:20.342000             🧑  作者: Mango
二维数组是一个由多个一维数组组成的数组,在 Python 中可以使用列表嵌套的方式实现。二维数组在算法和数据结构中有广泛应用,在处理图像、矩阵等领域也经常用到。
在 Python 中可以使用列表嵌套的方式创建二维数组。例如,我们创建一个 3 行 4 列的二维数组:
a = [[0 for j in range(4)] for i in range(3)]
print(a)
# 输出:[[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]
其中,for i in range(3)
控制行数,for j in range(4)
控制列数。0
是二维数组的初始值。可以按需要更改。
在 Python 中,可以使用双重循环访问二维数组的元素。例如,访问第 2 行第 3 列的元素:
a = [[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]
print(a[1][2])
# 输出:6
注意,二维数组的下标从 0 开始。
下面是一个简单的二维数组题的示例,要求遍历一个 5 行 5 列的二维数组,输出所有元素的值:
a = [[1, 2, 3, 4, 5],
[6, 7, 8, 9, 10],
[11, 12, 13, 14, 15],
[16, 17, 18, 19, 20],
[21, 22, 23, 24, 25]]
# 遍历二维数组
for i in range(5):
for j in range(5):
print(a[i][j], end=' ')
print()
# 输出:
# 1 2 3 4 5
# 6 7 8 9 10
# 11 12 13 14 15
# 16 17 18 19 20
# 21 22 23 24 25
二维数组是 Python 中非常常用的数据结构之一,通过列表嵌套的方式可以轻松创建二维数组。可以使用双重循环访问二维数组的元素。在算法和数据结构中有广泛应用,在数据处理、矩阵计算等领域也经常用到。