Python学习(六):Python中的列表
-
变量可以存储一个元素,而列表是一个“大容器”可以存储N多个元素,程序可以方便地对这些数据进行整体操作
-
列表相当于其他语言中的数组
-
代码展示
简单内存示意图:
列表对象的创建
- 第一种:使用[]
- 第二种:使用内置函数list()
列表的特点
- 列表元素按顺序有序排序
- 索引映射唯一一个数据
- 列表可以存储重复数据
- 任意数据类型混存
- 根据需要动态分配和回首内存
列表的使用
列表的查询操作
- 获取列表中指定元素的索引
- 获取列表中的单个元素
- 获取列表的多个元素
切片操作
步长为负数的情况:
列表元素的判断及遍历
- 判断元素在列表中是否存在
- 遍历
列表的增加操作
- append()方法:在列表的末尾添加一个元素
输出结果:
- extend() 方法:在列表末尾至少添加一个元素
- insert() 方法:在列表的任意位置添加一个元素
- 切片操作:在列表的任意位置添加至少一个元素
列表的删除操作
-
remove()
-
一次只删除一个元素
-
重复元素只删除第一个
-
元素不存在抛出ValueError异常
-
-
pop()
-
删除一个指定索引位置上的元素
-
指定索引不存在抛出IndexError
-
不指定索引,删除列表中最后一个
-
-
切片:一次至少删除一个元素
- clear():清空列表
-
del:删除列表
列表元素的修改操作
-
为指定索引的元素赋予一个新值
-
为指定的切片赋予一个新值
列表元素的排序操作
-
sort()
列表中所有元素按照默认从小到大的顺序进行排序
可以指定reverse = True,j进行降序
-
sorted()
可以指定reverse = True,进行降序排序,原列表不发生改变
列表生成式
- 语法格式
- 注意:表示列表元素的表达式中通常包含自定义变量
- 其他