使用 max函数求列表的最大值
num = [10, 11, 12]
print(max(num, key=lambda i: i * i)) # 12
分析:
1) 先取10,以10为参传入匿名函数作为i,经i * i处理得100。
2) 再取11,以11为参传入匿名函数作为i,经i * i处理得121。
3) 最后取12,以12为参传入匿名函数作为i,经i * i处理得144。
4) 集中比较100,121,144, 得144最大,返回144对应的参数i,即12。
5) 最后返回为12。
使用 max函数求字典的最大值
原理:默认情况下,dict迭代的是key。如果想要迭代value,可以用for value in dic.values()
max函数:
第一个参数是可迭代内容,这里dic默认迭代key
第二个参数是一个函数,对迭代的每一项进行处理,将处理后的结果统一起来进行比较大小,返回大的一项的原数据。
示例代码1
dic ={
'k1':