Python——匿名函数
Posted 澄心元素
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python——匿名函数相关的知识,希望对你有一定的参考价值。
匿名函数:lambda
#代码1 def calc(n): return n**n print(calc(n)) #匿名函数 calc = lambda n:n**n print(calc(n)) #函数名 = lambda 参数 : 返回值 #多个函数 add = lambda x,y : x + y print(add(x,y))
可以与lambda配合的函数
1、min 最小值
2、max 最大值
3、filter 筛选
4、sorted 排序
5、map
例题:
1、现在有两个元祖((‘a‘),("b")),((‘c‘),(‘d‘)),请使用匿名函数生成列表[{‘a‘: ‘c‘}, {‘b‘: ‘d‘}]
ret = zip(((‘a‘),("b")),((‘c‘),(‘d‘))) for i in ret: print(i) def fun(tup): return {tup[0]:tup[1]} res = map (fun,ret) print(list(res)) reo = map (lambda tup:{tup[0]:tup[1]},zip(((‘a‘),("b")),((‘c‘),(‘d‘)))) print(list(reo))
以上是关于Python——匿名函数的主要内容,如果未能解决你的问题,请参考以下文章