我正在尝试打印出42000、22000、35000和18000之间的最大值(索引4)。
employee={'1001':['Amy',45,'F','LA',42000],
'1002':['Brian',26,'M','MN',22000],
'1003':['Carrie',30,'F','TX',35000],
'1004':['Diana',22,'F','AZ',18000]}
期望:42000
我的工作:
for employee_id,info in employee:
for i in info:
print(max(info[4]))
它显示错误(ValueError:太多值无法解包(预期2)) 感谢您的帮助。
答案 0 :(得分:2)
尝试一下:
print(max([employee[i][4] for i in employee]))
输出:
42000
答案 1 :(得分:0)
尝试一下:
maximum = 0
for value in employee.values():
maximum = max(maximum, value[4])
print(maximum)