四、数据类型 —— 列表

列表是一个有序、可重复的元素集合,可以嵌套、迭代、修改、分片、追加、删除、成员判断。

1、如何访问元素

访问列表内元素,使用索引即可,即下标,索引从0 ~ len(list)-1。使用索引访问元素时,下标不可越界,否则会抛出异常。按照索引查询值的时候,紧急“左闭右开”,即:索引从list[4:8]取的是索引从4到7的元素!

2、修改列表的值

直接对元素重新赋值即可

 3、如何删除元素

使用del语句或使用remove()、pop()方法删除指定的元素

 4、列表的特殊操作

 

5、针对列表的常用函数

len(list):返回列表元素个数,也就是获取列表长度

 max(list):返回列表元素最大值

min(list):返回列表中元素最小值

list(seq):将序列转换为列表

6、切片,指的是对序列化进行截取,选取序列中的某一段。

 list[起始位置:结束位置:步长]

7、嵌套列表

形如矩阵。eg:[[1,2,3],[2,2,2]]

 8、列表的遍历

 

 9、列表的内置方法

10、将列表当做堆栈

 堆栈是后进先出,用列表的append()方法先在尾部添加一个数据,然后再用pop()方法将元素从尾部删除。该方法效率高,具备随机存取速度,也就是O(1)。

11、列表做队列

 队列为先进先出,可以把列表当做队列用,但是用python的列表做队列的效率并不高。虽然在列表的最后添加或弹出元素速度快,但在列表头部弹出第一个元素的速度却不快(因为别的元素在最左侧元素被弹出后,要往左侧移动)。

原文地址:https://www.cnblogs.com/KeenaCherry/p/11899264.html