寻找字典中最大的值
Demo
#!/usr/bin/python3
'''
max_pairs(dic)
参数:
dic:字典
思路:
利用map映射出dic中的值
再利用max找出最大值
最后return 该值对应的key value
'''
def max_pairs(dic):
if len(dic) == 0:
return dic
max_val = max(map(lambda v: v[1], dic.items()))
return [item for item in dic.items() if item[1] == max_val]
r = max_pairs({'a': -10, 'b': 5, 'c': 3, 'd': 5})
print(r) # [('b', 5), ('d', 5)]
运行结果