我的字典里是这样的:我如何从一个存储python字典中多个值的键访问值?
{James: [10, 7, 9], 'Bob': [3, 8, 4], 'Charles': [6, 2, 5]}
我想要做的是,输出每个用户在谁的顺序得分拿到了最高分。和他们的名字。此刻,我只能打印分数最高的学生:
inverse = [(value, key) for key, value in score_dict.items()]
print (max(inverse)[1])
输出是:
James
,我想获得的输出是:
James 10
Bob 8
Charles 6
'print(“\ n”.join(inv [1] for inv in sorted(inverse)))' – zondo
未来的单词:好像你不想从键中移除一个值,而是你想*访问*它。如果你删除了一个值,它不再在列表中,但是如果你访问它,你只需要获得它的值并将它保留在列表中。我为你编了一个编辑。 – BHustus
是否要将每个人的最高分存储到新的字典或其他内容中,还是只打印每个人的最高分?因为对于后者,你可以简单地在score_dict.items()中输入k,v:print(k,max(v))'。 – Reti43