Python数组

2025 年 8 月 28 日 | 阅读 6 分钟

引言

在本文中,我们将讨论 Python 中的数组。数组在每种编程语言中都有使用,例如 C、C++、Java、Python、R、JavaScript 等。通过使用数组,我们可以存储多个数据。数组是内存分配的过程。它作为动态内存分配执行。我们可以像 x[100] 这样声明一个数组,在 x 中存储 100 个数据。它是一个容器,可以容纳固定数量的项,并且这些项应该是相同类型的。数组在大多数编程语言中都很流行,例如 C/C++、JavaScript 等。

数组是将相同类型的多个项存储在一起的一种思想,通过简单地在基值上添加偏移量,可以轻松计算每个元素的位置。数组的组合可以通过减少代码的整体大小来节省大量时间。它用于将多个值存储在单个变量中。如果你有一个存储在相应变量中的项目列表,如下所示

如果你想遍历汽车并找到一个特定的汽车,你可以使用数组。你可以使用数组将多个项存储在一个特定的变量中。

Python 中的数组可以通过一个名为 **Array** 的模块来处理。当我们必须只操作特定的数据值时,它很有用。以下是理解数组概念的术语:

元素 - 存储在数组中的每个项都称为元素。

索引 - 数组中元素的位置有一个数字索引,用于标识元素的位置。索引值在数组中非常重要。

数组表示

数组可以在各种方式和不同语言中声明。应考虑的重要几点如下:

  1. 索引从 0 开始。
  2. 我们可以使用索引值轻松找到此数组中的任何元素。
  3. 数组的长度定义了存储元素的能力。它写成 x[100],这意味着数组 x 的长度由 100 指定。

数组操作

数组支持的一些基本操作如下:

  • 遍历 - 它一次打印所有元素。
  • 插入 - 它在给定的索引处添加一个元素。
  • 删除 - 它在给定的索引处删除一个元素。
  • 搜索 - 它使用给定的索引或值搜索元素。
  • 更新 - 它在给定的索引处更新一个元素。

可以通过导入 array 模块到 python 程序来在 Python 中创建数组。

访问数组元素

我们可以使用相应元素的索引来访问数组元素。

程序代码

这里我们提供了一个示例,说明如何使用索引值在 Python 中访问数组元素。代码如下:

输出

现在我们在 Python 中编译上述代码,并在成功编译后运行它。然后输出如下:

First element is: 2
Second element is: 4
Third element is: 5
Forth element is: 6
last element is: 6
Second last element is: 5
Third last element is: 4
Forth last element is: 2
2 4 5 6 6 5 4 2

说明

在上面的示例中,我们导入了一个数组,定义了一个名为“a”的变量,它保存了数组的元素,并通过访问数组的索引来打印元素。在这里,我们可以轻松地通过使用数组索引,如 a[0]、a[1]、a[-1] 等来找到数组元素。

如何更改或添加元素?

数组是可变的,并且它们的元素可以像列表一样进行更改。

程序代码

在这里的示例中,我们可以更改或添加或替换 Python 数组中的任何元素。代码如下:

输出

现在我们在 Python 中编译上述代码,并在成功编译后运行它。然后输出如下:

array('i', [0, 2, 3, 5, 7, 10])
array('i', [0, 2, 3, 5, 7, 8])
array('i', [0, 2, 4, 6, 8, 8])

说明

在上面的示例中,我们导入了一个数组并定义了一个名为“numbers”的变量,它保存了数组的值。如果我们想更改或添加数组中的元素,我们可以通过定义我们想要更改或添加元素的数组索引来做到这一点。在这里,我们只提到了要更改的元素的索引号,并声明了要替换旧元素的新值。

为什么要在 Python 中使用数组?

数组的组合可以节省大量时间。数组可以减少代码的整体大小。使用数组,我们可以在任何语言中快速解决问题。数组用于动态内存分配。

如何从数组中删除元素?

可以使用 Python 的 **del** 语句从数组中删除元素。如果我们想从数组中删除任何值,我们可以使用特定元素的索引。

输出

现在我们在 Python 中编译上述代码,并在成功编译后运行它。然后输出如下:

array('i', [10, 20, 40, 60])

解释:在上面的示例中,我们导入了一个数组并定义了一个名为“number”的变量,它存储了数组的值。在这里,我们使用 del 语句删除了给定数组的第三个元素 [3]。

查找数组的长度

数组的长度定义为数组中存在的元素数量。它返回一个等于该数组中存在的元素总数的整数值。

语法

通过使用下面的语法,我们可以轻松找到给定数组的长度。语法是:

数组连接

我们可以使用 + 符号轻松连接任意两个数组。

示例 1

输出

现在我们在 Python 中编译上述代码,并在成功编译后运行它。然后输出如下:

Array c= array('d', [1.1, 2.1, 3.1, 2.6, 7.8, 3.7, 8.6])

说明

在上面的示例中,我们定义了名为“a、b、c”的变量,它们保存了数组的值。

示例 2

输出

First element: 4
Second element: 7
Second last element: 22

现在我们在 Python 中编译上述代码,并在成功编译后运行它。然后输出如下:

说明

在上面的示例中,我们首先导入了一个数组并定义了一个名为“x”的变量,它保存了数组的值。然后,我们使用该数组元素的索引值打印了数组的元素。