匿名函数与内置函数
匿名函数 fun = lambda x : x*2 print(fun) print(fun(2)) >>> <function <lambda> at 0x10b9197a0> >>> 4 说明: fun ->函数名 lambda ->相当于定义函数的def, 匿名函数的定义就用lambda x -> 匿名函数的形参 x * 2 ―> 匿名函数返回值 匿名函数的特点:临时存在,用完就没了 匿名函数的应用:一般与内置函数一起连用。 name_list = ['jason', 'tank', 'egon'] salary_list = [100, 200, 300] dic = {k:v for k, v in zip(name_list, salary_list)} #找出dic中工资最高的那个人的人名 print(max(dic, key=lambda name: dic[name])) >>>egon 内置函数 filter: class filter(object): """ filter(function or None, iterable) --> filter object Return an iterator yielding those items of iterable for which function(item) is true. If function