Python——数据结构—数组
数组
在连续的内存空间中,存储一组相同类型的元素
比如:[1, 2, 3]
特点:适合读取,不适合写入
元素与索引
在数组[1, 2, 3]中1,2,3就是其中的元素
数组中每个元素都对应着一个下标(索引),都是重0开始的
比如:
[1, 2, 3]
0, 1, 2
其中的0就是所对应1的下标(索引)
数组的访问与数组的搜索
访问:通过下标(索引)去访问一个元素
比如:
a = [1, 2, 3]通过,a[1]去访问下标(索引)得到的元素就是2
0, 1, 2
搜索:查找数组中的某一个元素,需要通过for或while循环去遍历这个数组,找到相应元素在通过元素去寻找它的下标(索引)。或者是查找某一个元素是否存在。
比如:
这里用到了enumerate()这个函数,通过这个函数来遍历a
遍历之后返回两个值:1.数组的下标(索引) 2.数组的元素值
运行的结果:
数组的常用方法
1.创建数组
a = [ ]
2.添加元素
1.append()函数
2.insert()函数
里面有两个参数第一个是添加到某个下标(索引)的位置,第二个是要添加的元素
3.访问元素
通过下标(索引)访问元素
4.覆盖(更改)元素
通过下标(索引)的位置将其覆盖(更改)
5.删除元素
1.remove()函数
直接指定需要删除的元素
2.pop()函数带参数与不带参数
带参数:通过找到所对应的下标(索引)进行删除
不带参数:直接删除最后一位元素
6.获取数组的长度
len()函数:获取数组的长度
7.遍历数组
8.查找元素
index()函数
通过查找相应的元素,返回该元素对应的下标(索引)
9.数组排序
sort()函数
无参数:正向排序
有参数,加上参数:reverse=True:反向排序