1、lambda匿名函数
可以快速定义单行的最小函数,可以用于任何地方
语法:lambda x,y:x*y(ambda语句,冒号前面是参数,可以有多个用逗号隔开,冒号右边的返回值。lambda语句构建的其实是一个函数对象)
注意,lambda可以省去定义函数的过程,使代码更加精简;并且lambda不需要考虑命名的问题
2、内建函数
(1)常用函数
![](https://img.haomeiwen.com/i13148195/f9cb84689cc4d4e5.png)
(2)字符串处理
str.capitalize()首字母大写
str.replace()字符串替换
str.split()字符串分割
(3)序列处理函数
①filter(函数,列表)过滤,对列表做过滤
②zip()并行遍历、 map()
zip函数参数为任意数量(0个或0个以上)的序列,返回值为一个list,list的每一个item都是一个元组。而map函数的长度会自动用None自动补全。
③reduce(f, A)先会求出A中第一个和第二个元素的最大值,然后将这个最大值与第三个元素比较,返回两者中的最大值,这个最大值也是前三个元素的最大值,以此类推,我们最后得到的结果reduce(f, A)就是整个列表A中的最大值。
网友评论