<分区>
在我之前的问题中,我在帖子 Reading data separated by colon per line in Python 中找到了如何将我同事的一些分数拖到字典中的方法。 .
现在,如果我想排列字典,使键按名称顺序排列,那么 Adam
、Dave
和 Jack
的分数将以该顺序出现。
我用过下面的方法:
sorted(self.docs_info.items)
但这什么也没有返回。我也希望它以格式返回到 IDLE
Adam 12 34
Dave 25 23
Jack 13
我尝试使用 pprint
方法,但那也不起作用。
我该如何解决这个问题?
我之前的代码(完成)是这样的:
from collections import defaultdict
d = defaultdict(list)
with open('guesses.txt') as f:
for line in f:
name,val = line.split(":")
d[name].append(int(val))
感谢 Padraic Cunningham 和 Antti Haapala!