📜  二维数组题python(1)

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

二维数组题 Python

二维数组是一个由多个一维数组组成的数组,在 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 中非常常用的数据结构之一,通过列表嵌套的方式可以轻松创建二维数组。可以使用双重循环访问二维数组的元素。在算法和数据结构中有广泛应用,在数据处理、矩阵计算等领域也经常用到。