用字典计算平均工资



我正试图在字典中计算平均工资。我知道如何获得平均值,但我很难从字典列表中提取信息并用这种方式而不是硬代码来写。

directory = [{'firstName':"bob",'department':"Accounting",'salary':50000},{'firstName':"alice",'department':"Marketing",'salary':100000}]

需要目录中两名员工的平均工资,并将avgSalary变量保存为int

avgSalary =

我知道这给了我正确的答案,但有没有办法把它从dict列表中提取出来,而不是硬编码?

def Average(lst):
return sum(lst) / len(lst)

lst = [50000, 100000,]
average = Average(lst)
print("Average of the list =",round(average))

您可以使用简单的列表理解。

res = [ d['salary'] for d in directory ]

最新更新