lambda函数的四种用法
    1.将lambda函数赋值给一个变量

    1. # lambda赋值给一个变量
    2. add_results = lambda x, y: x + y
    3. print(add_results(1, 2)) # 3
    4. # 相当于
    5. def add_results(x, y):
    6. return x + y

    2.将lambda函数赋值给其他函数

    1. time.sleep = lambda x: None # 程序延迟3s将不会生效
    2. time.sleep(3)
    3. print("hello")

    3.将lambda函数赋值给其他函数的返回值

    1. # 将lambda作为其他函数的返回值
    2. def add_num_1(a, b):
    3. return lambda: a > b
    4. print(add_num_1(1, 1)()) #False

    4.将lambda函数作为其他函数的传参:filter、map、reduce、sorted

    1. list_results = [1, 2, 3]
    2. print(reduce(lambda x, y: x + y, list_results)) #6
    3. print(list(map(lambda x: x + 1, list_results))) #[2, 3, 4]
    4. print(list(filter(lambda x: x > 1, list_results))) #[2, 3]
    5. print(sorted(list_results, key=lambda x: -x)) #[3, 2, 1]

    参考:https://zhuanlan.zhihu.com/p/67978661