数据结构及方法
1.列表
- 由中括号 [] 构成,可以存放数值、字符串及其他数据结构;
- 是有序的,即有下标;
- 是可变的,即可实现对列表的增删改查;
1.1 正向单索引 — [n]
- 索引是从0开始的;
- 嵌套列表可以多重索引;
1.2 负向单索引 — [-n]
- 最后一个列表元素是[-1],不是[-0];
1.3 切片索引 — [start🔚step]
- end位置的元素是取不到的;
- step默认为1;
1.4 无限索引 — [::step]
1.5 列表元素的增加 — append、extend、insert
- append
列表特有
尾部增加
单个增加 - extend
尾部增加
1个或多个元素(打包成列表传递) - insert
指定位置
两个参数(索引,值)
1个或多个(多个需打包成列表传递,以嵌套列表形式插入)
1.6 列表元素的删除 — pop、remove、clear
- pop
单个删除
默认删除末尾元素
根据索引指定删除 - remove
删除首次出现的指定值 - clear
删除列表中的所有元素
1.7 列表元素的修改 — ‘取而代之’
先通过错误元素的获取(通过索引的方法),再使用正确的值重新替换。
1.8 列表元素的其他操作 — 排序、计数、查询位置、逆转
- 计数:count
- 查询位置:index
- 逆转:reverse
- 排序:sort,默认是升序,参数reverse=True是降序,只对同质数据进行排序
2.元组
- 由圆括号 () 构成
- 有序的
- 不可变的