第十一课
- 列表特点 []
可以容纳任意数目不同类型的元素(支持我们学过的任意数据类型)
元素之间有先后顺序
元素之间可以换行
正向索引从0 开始 反向索引从 -1 开始
列表.index(元素内容) 获得正向索引值
- 增加
列表.append(元素内容) 加在最后
列表.insert(插入位置索引, 元素内容)
- 删除
1、列表.pop() 返回列表指定位置的元素,并删除这个元素。可传入表示要删除的元素的索引,如果不传入,就默认为最后一个元素的索引
2、del 列表[索引] 正向/反向索引均可
3、列表.remove(元素内容)
四、分片
想要得到的部分 = 列表[起始索引 : 结束索引] 左闭右开
若起始索引为0可省略
结束索引为最后一个元素 可省略
支持反向索引
五、统计次数 列表.count(元素内容)
六、排序 列表.sort() 默认增序
七、反转 列表.reverse()
八、复制 列表.copy()
九、清空 列表.clear()
第十三课
- 成员运算符 in
- 列表的加法 +
- 列表的乘法 * 列表 * n 生成一个元素数目为原列表 n 倍的新列表
- 元组 tuple () 满足对数据安全的需求 即不可增删改
一个元素时 (x , ) 逗号不可省略
索引、分片、加法、乘法可以操作
- 修改
将元组转换成列表 list_ = list(元组)
修改后可将列表再转换成元组 tuple_ = tuple(列表)
- zip(列表1 , 列表2)
将两个长度相等的列表合并,相同位置的元素一一对应。返回一个打包对象, 再用 list(对象) 将其转换成列表 而列表中每个元素是元组
- enumerate(列表 , 起始枚举数字) 枚举函数
返回带有列表元组顺序的枚举对象,需要用 list(对象) 将其转换成列表 而 列表中每个元素是元组