max和min的高级使用

age={'tom':18,'cat':19,'jerry':30,'dog':12}
# print(max(age.values()))
# print(min(age.values()))
# print(max(age))#字典默认比较的是key
# for i in zip(age.values(),age.keys()):
#     print(i)

print(list(min(zip(age.values(),age.keys()))))#zip实现value和key的互换
 #不同类型间不能比较
people=[
{'name':'cat','age':14},
    {'name':'dog','age':88},
    {'name': 'tom', 'age': 33},
]
print('取出来',max(people,key=lambda dic:dic['age']))#取出来最大额一个值
print('取出来',min(people,key=lambda dic:dic['age']))

 

posted @ 2018-04-28 21:41  未来的技术  阅读(330)  评论(0编辑  收藏  举报