例如:
字典的运算:最小值,最大值,排序 salaries={ ‘egon‘:3000, ‘alex‘:100000000, ‘wupeiqi‘:10000, ‘yuanhao‘:2000 }
def func(k): #传入一个字典的k
return salaries[k]
max(salaries,key=func(这个k表示以什么味比较对象与字典里面的KEY不一样)) ;这句代码的意思:max实质是
for循环,所以就是通过for循环把salaries里面的值拿出来当做参数传给func,然后把func的返回值当做比较的依据,
就是把这个返回值再赋值给函数里面的k触发函数执行。
#等同于print(max(salaries,key=lambda k:salaries[k](#代表的是返回值)))