f.write列表向后显示

时间:2018-02-18 19:13:42

标签: python python-3.x python-2.7

我制作了一个单词计数器来计算网站上的所有单词,然后将它们写入这样的文本文件:

def create_dictionary(clean_word_list):
    word_count = {}
    f = open("myfile.txt", "w")
    for word in clean_word_list:
        if word in word_count:
            word_count[word] += 1
        else:
            word_count[word] = 1
    for key, value in sorted(word_count.items(), key=operator.itemgetter(1)):
        f.write('{}-{}\n'.format(value, key))
    f.close()

.txt文件显示如下:

1-this

3-hey

7-item

13-its

如何将其翻转以使其显示如下?

13-its

7-item

3-hey

1-this

1 个答案:

答案 0 :(得分:1)

内置sorted函数采用reverse关键字参数,默认为False。您可以使True反转排序顺序:

sorted(word_count.items(), key=operator.itemgetter(1), reverse=True)