码迷,mamicode.com
首页 > 编程语言 > 详细

Python——匿名函数

时间:2018-10-01 22:14:27      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:map   最大   匿名函数   ret   [1]   lambda   最大值   现在   fun   

匿名函数: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——匿名函数

标签:map   最大   匿名函数   ret   [1]   lambda   最大值   现在   fun   

原文地址:https://www.cnblogs.com/cxys85/p/9735837.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!