在上一个问题中,我发现了如何在post Reading data separated by colon per line in Python的字典中拖拽同事的一些分数。
现在,如果我想排列字典,使键按名称顺序排列,那么Adam
、Dave
和{
我使用了以下方法:
sorted(self.docs_info.items)
但那没有回报。我还希望它以格式返回到空闲状态
^{pr2}$我试图使用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))
感谢帕德雷克·坎宁安和安蒂·哈帕拉!在
只需对键进行排序并使用该键访问值:
要获取字符串,请使用
^{pr2}$str.join
:在dict上调用sorted与在
dict.keys()
上调用sorted是一样的,所以我们只需要使用列表中的each now sorted键来按所需的顺序进行访问。在相关问题 更多 >
编程相关推荐