Python 匿名函数 lambda

lambda:(译:兰木德)匿名函数

sorted() (译:搜嘚特)函数对所有可迭代的对象进行排序操作

def multi_two_num(one_num, two_num):
    # 计算两个数相乘
    return one_num * two_num


# 标准函数调用
print(multi_two_num(10, 20))

# 第二种:简化定义--匿名函数 lambda(译:兰木德)
# 定义形式简单,工作中如果需要定义简单的函数,就可以使用匿名函数来定义
multi = lambda x, y: x * y
print(multi(10, 20))

# 案例:按照分数进行排序
one_dict = {"小张": 80, "小李": 90, "小赵": 70}
# sorted (译:搜嘚特)排序的函数,以什么进行排序key以lambda表达式,可以接收 上面的key会给 k:返回值  ,取出value = one_dict[k]
# 默认是从小到大,reverse=True 从大到小排序
print(sorted(one_dict, key=lambda k: one_dict[k], reverse=True))

# 执行结果:
# 200
# 200
# ['小李', '小张', '小赵']

*******请大家尊重原创,如要转载,请注明出处:转载自:https://www.cnblogs.com/shouhu/,谢谢!!******* 

原文地址:https://www.cnblogs.com/shouhu/p/12740900.html