Python 二维数组

17 Mar 2025 | 6 分钟阅读

数组是一种线性数据结构集合,其中所有相同数据类型的元素都存储在连续的内存空间中。它就像一个容器,可以容纳一定数量的相同数据类型的元素。数组的索引从 0 开始,因此程序员可以轻松地获取每个元素的位置并对数组执行各种操作。在本节中,我们将学习 Python 中的二维 (two dimensional) 数组。

Python 2D array

二维数组 (2D Array)

二维数组是一种数组的数组,可以表示为矩阵形式,如行和列。在该数组中,数据元素的位置由两个索引定义,而不是单个索引。

语法

Array_name = [rows][columns] # declaration of 2D array
Arr-name = [ [m1, m2, m3, … . mn], [n1, n2, n3, … .. nn] ]

其中 m 是行,n 是表的列。

访问二维数组

Python 中,我们可以使用两个索引来访问二维数组的元素。第一个索引指的是列表的索引,第二个索引指的是元素的位置。如果我们只为数组名指定一个索引,它将返回存储在 数组中的二维数组的所有元素。

让我们创建一个简单的程序来理解 Python 中的二维数组。

2dSimple.py

输出

Python 2D array

在上面的示例中,我们将 1、0 和 2 作为参数传递给二维数组,这会打印定义索引的整行。我们还传递了 student_dt[3][4],它表示二维数组元素的第 3 个索引和第 4 个位置,以打印特定元素。

遍历二维数组的元素

Program.py

输出

Python 2D array

在二维数组中插入元素

我们可以使用 insert() 函数将元素插入到二维数组中,该函数指定了要插入的元素索引号和位置。

Insert.py

输出

Python 2D array

更新二维数组中的元素

在二维数组中,可以将现有值更新为新值。在此方法中,我们可以更改特定值以及数组的整个索引。让我们通过下面所示的二维数组示例来理解。

创建程序以更新 Python 中二维数组的现有值。

Update.py

输出

Python 2D array

从 Python 中的二维数组中删除值

在二维数组中,我们可以使用 Python 中的 del() 函数删除数组的特定元素或整个索引。让我们通过一个删除元素的示例来理解。

Delete.py

输出

Python 2D array

二维数组的大小

len() 函数用于获取二维数组的长度。换句话说,我们可以说 len() 函数确定二维数组中可用的总索引。

让我们通过 Python 中的示例来理解 len() 函数以获取二维数组的大小。

Size.py

输出

Python 2D array

编写程序以打印 Python 中二维数组的总和。

Matrix.py

输出

Python 2D array