码迷,mamicode.com
首页 > 其他好文 > 详细

匿名函数

时间:2017-05-30 13:27:50      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:hang   int   zha   标准   res   style   匿名   应用   san   

用lambda关键词能创建小型匿名函数。这种函数得名于省略了用def声明函数的标准步骤。

1 lambda [arg1 [,arg2,.....argn]]:expression

 

应用场景

作为函数参数

1 def fun(a, b, opt):
2      print "a =", a
3      print "b =", b
4      print "result =", opt(a, b)
5 
6 fun(1, 2, lambda x,y:x+y)
7 a = 1
8 b = 2
9 result = 3

 

作为内置函数参数

1 stus = [
2     {"name":"zhangsan", "age":18}, 
3     {"name":"lisi", "age":19}, 
4     {"name":"wangwu", "age":17}
5 ]
6 
#以name排序 7 >>> stus.sort(key = lambda x:x[name]) 8 >>> stus 9 [{age: 19, name: lisi}, {age: 17, name: wangwu}, {age: 18, name: zhangsan}]

 

匿名函数

标签:hang   int   zha   标准   res   style   匿名   应用   san   

原文地址:http://www.cnblogs.com/PythonInMyLife/p/6919656.html

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