定义一个匿名函数
格式: lambda 参数: 式子
匿名函数的调用 变量 = lambda: 式子
- # 定义一个匿名函数
- # 格式: lambda 参数: 式子
- # 匿名函数的调用 变量 = lambda: 式子
- def test(a,b):
- a+b
- #return a+b
- result1=test(11,22) #调用 test 函数时没有 return 返回值, 所以 result1=None
- print("result1=%s"%result1)
- # 定义了一个匿名函数
- func=lambda x,y:x+y
- # 调用匿名函数 func
- result2=func(11,22) # 返回结果 result2=33
- print("result2=%s"%result2)
匿名函数的操作
- infors=[{
- "name":"zhangsan","age":12
- },{
- "name":"lisi","age":16
- },{
- "name":"wangwu","age":20
- }]
- infors.sort(key=lambda x:x["name"])
- print(infors)
- # 结果 [{
- 'name': 'lisi', 'age': 16
- }, {
- 'name': 'wangwu', 'age': 20
- }, {
- 'name': 'zhangsan', 'age': 12
- }]
来源: http://www.bubuko.com/infodetail-3009283.html