1.列表:什么是列表?
用于存放数据用中括号,逗号分割的集合
2.列表的索引和切片和str一样,当列表是可变类型,字符串是不可变类型
字符串修改的时候,会创建一个新的字符串,列表修改是修改原来的列表
3.列表的增删改查
- 增加
- append:追加,在列表的末尾添加
- insert:插入,指定位置添加,后面的数据会往后移动,这样回导致效率慢,所以一般每指定添加位置的时候都使用append进行添加
- extend:迭代的方式添加
2.删除
- pop:指定位置删除,不写参数,默认删除最后一个,并返回被删除的元素
- remove:指定元素删除,没有会报错
- del:切片删除
- clear:清空列表
3.修改
- 修改的本质是先删除数据,再添加数据
- 普通修改
- 迭代修改:这里是先将里边的元素删除,然后将元素迭代的加入到列表中
- 查询:列表为可迭代对象,使用for循环进行遍历
4.列表的操作
- sort:进行排序,数字会默认从大到小
- reverse:翻转
5.元组:元组是对列表的二次加工,使其成为一个不可变的列表,这里指的不可变是元组的第一级不可变,如果元组的第一级是一个可变类型,可以对第一级可变类型进行修改
6.range操作
- 最常用的情况
- 也可以指定参数,从那个位置开始