'''
匿名函数
lambda只是一个表达式,不是代码块
'''
sum = lambda arg1, arg2: arg1 + arg2
print("Value of total : ", sum(10, 20))
# 函数作为参数传递
def fun(a, b, opt):
print("a =", a)
print("b =", b)
print("result =", opt(a, b))
fun(1, 2, lambda x, y: x + y)
# 下面的数据如何指定按age或name排序
stus = [
{"name": "zhangsan", "age": 18},
{"name": "lisi", "age": 19},
{"name": "wangwu", "age": 17}
]
# 按name排序
stus.sort(key=lambda x: x['name'])
# 按age排序
stus.sort(key=lambda x: x['age'])