我写了一个函数来计算文件中字符的频率。该功能按预期工作,但是,我想按字母顺序打印字典。如何用Python最简单的方法做到这一点。
这是我的功能:
def characters(textfile):
textfile=open(textfile)
characters={}
for line in textfile:
for char in line:
if char in characters:
characters[char]+=1
else:
characters[char]=1
print(characters)
答案 0 :(得分:1)
我会将其转换为列表并进行排序
character_list = list(characters.items())
character_list.sort()
print(character_list)