知识点:
- 可变与不可变
- 公共操作
- 运算符
- 公共方法
- 容器类型转换
- 推导式
知识点说明:
1.可变与不可变
可变:列表,集合,字典
不可变:字符串,数组,元组
2.公共操作
运算符:
运算符 | 描述 | 支持的容器类型 |
---|---|---|
+ | 合并 | 字符串,列表,元组 |
* | 复制 | 字符串,列表,元组 |
in | 是否存在 | 字符串,列表,元组,字典,集合 |
not in | 是否不存在 | 字符串,列表,元组,字典,集合 |
合并及复制都是以拼接形式体现
公共方法:
函数 | 描述 |
---|---|
len() | 计算容器中元素个数 |
del 或 del() | 删除 |
max() | 返回容器中元素最⼤值 |
min() | 返回容器中元素最⼩值 |
range(start,end, step) | ⽣成从start到end的数字,步⻓为 step,供for循环使⽤ |
enumerate() | 函数⽤于将⼀个可遍历的数据对象(如列表、元组或字符串)组合为⼀个索引序列,同时列出数据和数据下标,⼀般⽤在 for 循环当中。 |
sum() | 序列求和 |
zip() | 合并系列 |
容器类型转换:
tuple、list、set可以互相转换,字典不可以转换
tuple(list)
tuple(set)
list(tuple)
list(set)
set(tuple)
set(list)
3.推导式
列表推导式
[表达式 for 变量 in 列表 if 条件]
字典推导式
{健:值 for 变量 in 字典 if 条件}
集合推导式
{表达式 for 变量 in 集合 if 条件}
元组推导式
(表达式 for 变量 in 元组 if 条件)