字典计数字符-如何按字母顺序打印?蟒蛇

时间:2019-12-18 12:33:50

标签: python sorting dictionary

我写了一个函数来计算文件中字符的频率。该功能按预期工作,但是,我想按字母顺序打印字典。如何用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)  

1 个答案:

答案 0 :(得分:1)

我会将其转换为列表并进行排序

character_list = list(characters.items())
character_list.sort()
print(character_list)