'''
匿名函数
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'])

results matching ""

    No results matching ""