九、python中的匿名函数

来源:互联网 发布:业绩数据分析 编辑:程序博客网 时间:2024/06/05 06:05
#匿名函数def test1(a,b):    return a + bresult1 = test1(11,22)test2 = lambda a,b:a + bresult2 = test2(11,22)print('result1 = %d,result2 = %d'%(result1,result2))#匿名函数的应用1ls = [{'name':'zs','age':18},{'name':'ww','age':20}]ls.sort(key = lambda x:x['age'])print(ls)#匿名函数当做实参def test(a,b,func):    result = func(a,b)    return resultnum = test(11,22,lambda x,y:x+y)print(num)#匿名函数的使用2def test(a,b,func):    result = func(a,b)    return resultfunc_new = input("please input an anonymous function:")func_new = eval(func_new)  #eval() 转换为表达式num2 = test(11,22,func_new)print(num2)#交换两个数a = 4b = 5a,b = b,aprint('a = %d,b = %d'%(a,b))
原创粉丝点击