通过用户输入访问嵌套词典-学生数据

在下面的查询中,我在获取最大值后正在寻找输出。

Input: 2539
Output: Mark:35

student_data = { 2539: { 'James': 30, 'Mark': 35 }, 8214: { 'Michelle': 32,'Mark': 40 }, 7411: { 'Travis': 28, 'Mark': 45 } }


y=int(input("Enter ID":)


for id,v in student_data.items():       
    if y==v:

    max_student = max(v, key=v.get)   

    print(f'{id}:{max_student}:{v[max_student]}')
评论
长相思守
长相思守
student_data = { 2539: { 'James': 30, 'Mark': 35 }, 8214: { 'Michelle': 32,'Mark': 40 }, 7411: { 'Travis': 28, 'Mark': 45 } }

y = int(input('Enter ID:'))
for id,v in student_data.items():
    if y==id:
        max_student = max(v,key=v.get)
        print(f'{id}:{max_student}:{v[max_student]}') 
    else:
        continue
点赞
评论