func = lambda a,b:a+b result = func(11,22) print(result)
输出结果 :33
'''
lambda
匿名函数
包含return
简单运算使用,负责def
'''
列表中字典的排序
1 infor = [{'age':11,'name':'laowang'}, 2 {'age':12,'name':'laoli'}, 3 {'age':15,'name':'laozhan'}] 4 infor.sort(key=lambda x:x['name']) #按照 ‘name’排序 5 print(infor)
输出结果:[{'age': 12, 'name': 'laoli'}, {'age': 11, 'name': 'laowang'}, {'age': 15, 'name': 'laozhan'}]
函数中引用
1 def task(a,b,func): 2 result = func(a,b) 3 print(result) 4 5 task(11,22,lambda x,y:x+y)
输出结果:33
#func引用lambda x,y:x+y
#lambda后面也可以换成其他的
1 def task(a,b,func): 2 result = func(a,b) 3 print(result) 4 5 func_new=input('输入一个函数:') 6 func_new = eval(func_new)#eval意为去掉引号 7 task(11,22,func_new)