""" zip函数可以将传入的两个参数配对,以一对一个元组的形式返回 我们可以利用这一特性将字典中的键值对分别取出,用zip函数配对, 再通过max函数或者min函数取键值对中值最大或最小的一项,并将 键值对同时返回,这样我们不仅能知道大小,还可以知道其对应的key """ # vocaloid={'miku':16,'ruka':20,'rin':14,'ran':14} # temp=zip(vocaloid.values(),vocaloid.keys()) # max_result=max(temp) # print(max_result) # vocaloid={'a':3,'b':2} # temp=zip(vocaloid.keys(),vocaloid.values()) # max_result=max(temp) # print(max_result) ####################################################################################### """ max函数内还定义了一个关键字key 我们可以通过key对传入max函数内可迭代对象的每一个元素进行处理后再交与max比较 min同理 """ vocaloid_l=[ {'name':'miku','age':16}, {'name':'rin','age':14}, {'name':'ruka','age':20}, {'name':'ran','age':14} ] result=max(vocaloid_l,key=lambda vocaloid_l:vocaloid_l['age']) print(result)