目录
1. 数据结构
列表、元组、字典、集合
2. 列表
合并两个列表:+
列表的索引:[]----类似于C语言数组的索引
增加元素
在列表的末尾:append
在列表的中间:insert
- 第一个元素,插入的位置
- 第二个元素,插入的内容
删除元素
删除列表的元素:pop
- 如果没有参数的话,默认删除最后一个元素
- 有参数的话,删除指定位置的元素
数据切片(连续切片)
[num1:num2]:左闭右开的切片方法
num1省略的话,默认从列表开头切片
num2省略的话,默认取到列表最后一个元素(最后一个元素也会被取到)
num2是负数的话,-1代表最后一个元素,也是左闭右开,所以最后一个元素也不会被取到
数据切片(间隔切片)
[num1:num2:step]
代表从num1索引取到num2索引,左闭右开的取法,所以num2不会被取到
step代表步长
step为负数,代表从后向前取值
3. 元组
元组的操作和列表类型
特别区分的是,元组的内容不能修改
4. 字典
字典:利用键值对
name、age、gender是key
后面的内容是具体的取值
查看字典的内容
修改字典的内容
增加字典的内容
删除字典的内容
5. 集合
集合的增加元素
集合的交并集操作
& 集合的交集
| 集合的并集
s1 - s2 属于s1,但是不属于s2的集合
6. 可变对象和不可变对象
- 可变:list、dict、set
- 不可变:tuple、string
类型转换
列表生成式
- 利用range
- 利用for语句
- 满足if判断,才生成列表元素
- 元素转换