1、 Lambda 形式
通过lambda关键字,可以创建很小的匿名函数。这里有一个函数返回它的两个参数的和:“lambda a, b: a+b”。 Lambda 形式可以用于任何需要的函数对象。出于语法限制,它们只能有一个单独的表达式。语义上讲,它们只是普通函数定义中的一个语法技巧。
43
2、apply
简化函数调用。将list或者dict传递给函数的参数。
apply(模块.函数名,(参数1,参数2,。。。))
apply(模块.函数名,(),{"参数1“:值1;”参数2“:值2})
apply(Fun, a)
3、 filter()函数
filter(function, sequence),过滤函数,只有符合function中规定内容的序列,才会被留下,其他被过滤。
如:
]
4、 map()函数
map(function, sequence),对于sequence中的每个元素,调用function进行处理,返回值为list类型。不过好像现在用list推导式,已经可以实现了吧。
]
5 、 reduce()函数
reduce(func, sequence),reduce 函数可以按照给定的方法把输入参数中上序列缩减为单个的值,首先以序列的前两个元素调用函数,再以返回值跟第三个参数调用。依次执行,最后就剩下一个值了。
55