# 1.max内部会遍历iter,将遍历结果一一传给lambda的参数x
# 2.依据lambda的返回值作为比较条件,得到最大条件下的那个遍历值
# 3.对外返回最大的遍历值
max(iter, lambda x: x)
salaries = {
'egon': 300000,
'alex': 100000000,
'wupeiqi': 10000,
'yuanhao': 2000
}
res = max(salaries, key=lambda name: salaries[name])
print(res)
# 输出结果为: alex
# min工作原理一样,得到的是最小值
本文介绍如何利用Python的max函数结合lambda表达式,从字典中找出键对应的值最大的键。通过具体示例,展示max函数内部的工作原理,包括遍历迭代器、比较元素及返回最大值的过程。
587

被折叠的 条评论
为什么被折叠?



