定义一个匿名函数
格式: 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}]