匿名函数 匿名函数简单的需要用函数去解决的问题匿名函数的函数体只有一行也叫lambda表达式 python使用lambda来创建匿名函数。lambda只是一个表达式,函数体比def简单很多。lambda的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的逻辑进去。lambda函数拥有自己的命名空间,且不能访问自有参数列表之外或全局命名空间里的参数。虽然lambda函数看起来只能写一行,却不等同于C或C的内联函数,后者的目的是调用小函数时不占用栈内存从而增加运行效率。语法 lambda函数的语法只包含一个语句,如下:lambda〔arg1〔,arg2,。。。。。argn〕〕:expressionadd2lambdax,y:xyretadd2(1,2)print(ret) 等价于defadd(x,y):returnxy现有两个元组((a),(b)),((c),(d)),请使用python中匿名函数生成列表〔{a:c},{b:d}〕t1((a),(b))t2((c),(d))print(list(zip(t1,t2)))〔(a,c),(b,d)〕clambdat:{t〔0〕:t〔1〕}dmap(c,zip(t1,t2))print(list(d))〔{a:c},{b:d}〕dlist(map(lambdaz:{z〔0〕,z〔1〕},zip(t1,t2)))print(d)〔{a,c},{d,b}〕