Python 3数组简介
Python 3数组就像一段楼梯,在每一个台阶上都设置有一个值。我们可以找出我们的任何一个计数的地方,他们已经走了多少步。存储在连续的内存区域中的物品集合被称为数组。其概念是将类似的货物放在一起。这简化了每个元素位置的计算,只需在基值上加一个偏移量。
什么是Python 3数组?
- 在python中,数组模块用来处理数组。当我们需要操作单一数据类型的值时,它们会带来很大的好处。例如,数组可以用来处理列表。
- 元素类型被记录在一个列表中;但是,它们不能被限制。例如,在使用数组模块生成数组时,我们必须对所有数组元素使用相同的类型。
- Python 中的数组和列表是相似的,因为它们都保存数值。然而,它们所存储的值在二者之间有明显的不同。任何值,如整数、字符串等等,都可以存储在列表中。
- 一个数据类型被存储在一个数组中。因此,一个数字数组,一个字符串数组,等等都是可能的。Numpy数组,一种在数据科学中利用的值格,在python中也可以使用。
- 数组(数据类型,值列表)方法需要两个参数:一个vale列表和一个数据类型值。任何数据类型,包括int、float、double等等,都可以使用。Arr是一个别名,是为了方便而创建的。没有别名也可以导入。
- 术语 "数组 "是指可以容纳特定数量的相同类型的元素的容器。数组被用来实现大多数数据结构中的算法。
- 术语 "元素 "是指数组中的每个项目。一个编号的索引被分配给数组中的每个元素,用来识别该元素。
- 一个存储在连续的内存位置的项目集合就是一个数组。它是一个可以容纳一定数量事物的容器。
- 数组背后的目标是将几个同类的项目存储在一起,使之容易确定每个元素的位置。
- 组合降低了代码的总大小。这是一种在单个变量中存储多个值的技术。
如何使用Python 3数组?
数组是Python中最重要的概念。下面的步骤展示了如何使用Python 3数组,具体如下。
当时,我们应该使用Python数组,使用许多相同类型的变量。数组也被用来记录大量的数据。当我们需要动态地处理数据时,数组是非常有益的。因为它们需要更少的内存,Python数组的速度大大高于列表。
下面的语法显示了Python 3数组的情况如下。
语法
Name_of_array = array.array (data type of type code, [array, items])
- 标识符- 给它一个名字,就像变量一样。
- 模块--Python 包含一个特殊的 " 数组 " 模块,用于构造数组,在使用前我们必须导入这个模块。
- 方法- 数组模块包括一个可以用来初始化数组的函数。类型代码和元素是两个参数。
- 类型代码 - 使用类型代码来表示数据类型。
- Elements- 在方括号内,指定数组的元素。
在python中,数组的声明方式有很多种。以0的值,索引开始。每个元素的索引提供对它的访问。数组的长度决定了其中可以存储多少个元素。下面的例子显示了如何在python中声明一个数组,如下所示。
代码
from array import *
py = array('i', [11, 13, 15, 17, 19, 21])
for x in py:
print (x)
组合数组可以节省大量的时间。此外,数组可以帮助最小化代码的整体大小。python中的del语句可以用来删除数组中的元素。我们可以通过使用某个元素的索引从数组中删除任何元素。
创建Python 3数组
在python中导入数组模块可以让我们创建一个数组。例如,array (data type, value list) 以提供的值表和数据类型为参数创建一个数组。导入数组模块是构建一个数值数组的必要条件。
下面的例子表明,在python中创建数组的过程如下。我们正在创建一个整数元素的数组。
代码
import array as arr
py = arr.array ('i', [11, 13, 15, 17, 19, 21])
print (py)
我们必须给出索引值来访问数组元素。索引不是从1开始,而是从0开始。结果,索引总是比数组的长度少一个。
下面的例子显示了在python中访问数组元素的情况,如下。
代码
py = arr.array( 'd', [11.5, 13.5, 15.5, 17.5, 19.5, 21.5] )
py [0]
py [1]
py [2]
py [3]
py [4]
py [5]
在上面的例子中,我们通过指定每个元素的索引来访问一个数组中的所有元素。如果我们想访问最后一个元素,我们可以用-1的索引值来访问它。
Python 3 数组元素
remove 和 pop 方法可以用来删除数组元素。第一个函数返回删除的值,而另一个则不返回。索引值,或者没有参数,被传递给pop函数。
下面的例子表明,从数组中删除数组元素的方法如下。
代码
py = arr.array( 'd', [11.5, 13.5, 15.5, 17.5, 19.5, 21.5] )
print (py.pop())
print (py.pop(2))
下面的例子显示,使用-1的索引值访问数组的最后一个元素,如下所示。
代码
py = arr.array( 'd', [11.5, 13.5, 15.5, 17.5, 19.5, 21.5] )
py [-1]
总结
一个数据类型被存储在一个数组中。因此,一个数字数组,一个字符串数组,等等都是可能的。Python 3数组作为一个楼梯的阶梯。术语 "数组 "是指可以容纳特定数量的同类型元素的容器。