python从大到小排序

时间:2018-02-28 12:37:32

标签: python-3.x

text1 ='我们不是我们应该做的事我们不是我们需要的但是至少我们不是以前那样 - 足球教练'

我有这个text1,这里是它的代码

def word_dict(all_words): 
    word_dict = {}
    # YOUR CODE HERE
    text = text1.split()
    for line in text:
        words = line.split()
        for word in words:
            word = word.lower()
            if not word in word_dict:
                word_dict[word] = 1
            else:
                word_dict[word] = word_dict[word] + 1
    return word_dict

我正在计算文本中的每一个单词,但我想在显示时做,我想从最大数量的单词显示到最少数量的单词

1 个答案:

答案 0 :(得分:0)

您可以使用sorted按字母长度排序。

textArr = text1.split()
result = sorted(textArr , key = len)