首页 > 编程语言 > 详细

Python学习之路--匿名函数

时间:2019-05-29 23:12:14      阅读:123      评论:0      收藏:0      [点我收藏+]

函数名 = lambda 参数:返回值

#lambda
# add = lambda x, y: x+y
# print(add(2,3))
# dic = {‘k1‘:10,‘k2‘:20,‘k3‘:30}
# print(max(dic,key=lambda k:dic[k]))

 

# d = lambda p:p*2
# t = lambda p:p*3
# x = 2
# x = d(x)
# x = t(x)
# x = d(x)
# print(x) 24

# ret = zip(((‘a‘),(‘b‘)),((‘c‘),(‘d‘)))
# res = map(lambda tup:{tup[0]:tup[1]},ret)
# print(list(res))#[{‘a‘: ‘c‘}, {‘b‘: ‘d‘}]
# def multipliers():
# return [lambda x:i*x for i in range(4)]
# print([m(2) for m in multipliers()])#[6, 6, 6, 6]

def multipliers():
return (lambda x:i*x for i in range(4))
print([m(2) for m in multipliers()])#[0, 2, 4, 6]

Python学习之路--匿名函数

原文:https://www.cnblogs.com/rssblogs/p/10946632.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!