用字典统计各部门平均薪水 用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))
如有帮助,望采纳!谢谢!