查找工资最高部门的名称和其薪水

img

用字典统计各部门平均薪水 用max()取最大值
你题目的解答代码如下:

members = {
    '张丰原':['人力部',5500],
    '李前锋':['后勤部',4500],
    '王说'  :['市场部',6500],
    '赵光荣':['开发部',8500],
    '唐路都':['人力部',6200],
    '赵三多':['市场部',7500],
    '钱德勒':['后勤部',7100],
    '国发定':['开发部',8100],
    '韩冠毅':['开发部',5500]
}

def findMaxSalaryDepartment(data):
    dic = {}
    count = {}
    for k,v in data.values():
        dic[k] = dic.get(k,0) + v
        count[k] = count.get(k,0) + 1
    for k in dic.keys():
        dic[k] /= count[k]
    n = max(dic.items(),key=lambda x: x[1])
    return n

print(findMaxSalaryDepartment(members))

如有帮助,望采纳!谢谢!