Python 教程:数组概念
数组是可以容纳多个相同类型的项目的容器。大多数数据结构使用数组来实现算法。以下是理解数组(Array)概念的重要术语。
- Element - 存储在数组中的每个项目称为元素。
- 索引 - 数组中的每个元素位置都有一个标识该元素的数字索引。
数组表示
数组可以在不同的语言中以不同的方式声明。下面是一个例子。
![]()
根据以上说明,您应该清楚地了解以下问题。
- 索引从
0开始。数组 - 的长度为
10,即可以存储10个元素。 - 每个元素都可以使用索引来访问。例如,您可以将索引
6处的元素的值获取为9。
基本操作
以下是数组支持的基本操作。
- 遍历 - 逐一打印所有数组元素。
- 插入 - 在给定索引处添加元素。
- Delete - 删除给定索引处的元素。
- 搜索 - 使用特定索引或值搜索元素。
- Update - 更新给定索引处的元素。
通过将 array 模块导入到你的 python 程序中来创建一个数组,数组声明如下 -
from array import *
arrayName = array(typecode, [Initializers])
Pythontypecode 是用于指定要继续的值的类型的代码数组。一些类型代码的使用方式如下:
类型代码 | 值 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
b | 表示传入
在查看各种数组操作之前,可以使用 运行上面的代码示例,得到以下结果 - 1。访问数组元素 您可以使用元素索引来访问数组中的每个元素。下面的代码展示了如何访问数组中的指定元素 - 当上面的程序编译并执行时,会产生以下结果 - 操作 |
2.插入操作是将一个或多个数据元素插入到一个数组中。可以根据需要在开头、结尾或给定的数组索引处添加/插入新元素。
这里使用python方法insert()在数组中间添加一个数据元素。
from array import *
array1 = array('i', [10,20,30,40,50])
array1.insert(1,60)
for x in array1:
print(x)
Python运行上面的代码示例,得到以下结果 -
10
60
20
30
40
50
Shell3。元素的删除
删除是指从数组中删除一个已有的元素,并重新组织数组的所有元素。
这里,使用Python方法remove()从数组中删除数据元素。请参阅下面的代码实现 -
from array import *
array1 = array('i', [10,20,30,40,50])
array1.remove(40)
for x in array1:
print(x)
Python运行上面的代码示例并得到以下结果 -
10
20
30
50
Shell4。查找/搜索操作
可以根据数组元素的值或索引对其进行搜索(Find)。
这里使用python内置的index()方法来搜索数组中的元素。
from array import *
array1 = array('i', [10,20,30,40,50])
print (array1.index(40))
Python执行上面的代码示例,得到以下结果 -
3
Shell注意:如果值不在数组中,则会返回错误。
5。更新操作
更新操作是指更新数组中给定索引处包含的元素。
在这里,将新值更改为您要更新的索引。
from array import *
array1 = array('i', [10,20,30,40,50])
array1[2] = 180
for x in array1:
print(x)
Python运行上面的代码示例,得到以下结果 -
10
20
180
40
50 版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
code前端网