python公共操作
1、运算符
运算符 |
描述 |
支持的容器类型 |
+ |
合并 |
字符串、列表、元组 |
* |
复制 |
字符串、列表、元组 |
in |
元素是否存在 |
字符串、列表、元组、字典,集合 |
not in |
元素是否不存在 |
字符串、列表、元组、字典、集合 |
2、函数
函数 |
描述 |
len() |
计算容器中元素个数 |
del或del() |
删除 |
max() |
返回容器中元素最大值 |
min() |
返回容器中元素最小值 |
range(start,end,step) |
生成从start到end的数字,步长为step,供for循环使用 range()生成的序列不包含end数字 |
enumerate() |
函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在for循环当中 语法:enumerate(可遍历对象,start=0) 返回值为元组,第一个为下标,第二个为原迭代对象的数据 |
Range():如果不写开始,默认从0开始
如果不写步长,默认为1
3、容器类型转换
tuple():将某个序列转换为元组
list():将某个序列转换为列表
set():将某个序列转换成集合
集合可以快速完成列表里的去重,集合不支持下标
4、 推导式(也叫生成式)
作用:用一个表达式创建或控制一个有规律的列表
列表推导式:用一个表达式创建或控制一个有规律的列表
多for的列表推导式等同于for循环嵌套
[xx for xx in range()]
字典推导式:如果两个列表个数相同,len统计任何一个列表的长度都可以
如果两个列表个数不同,len统计数据多的列表数据个数会报错
Len统计数据少的列表数据个数正常
{key: value for ... in ...}
集合推导式:集合具有去重功能
{xx for xx in ...}