如何按字符串长度和字母逆序的方式对列表进行排序?

9 浏览
0 Comments

如何按字符串长度和字母逆序的方式对列表进行排序?

给定一个单词列表,返回按照单词长度(从长到短)排序的列表,第二个排序依据是字母顺序(降序)。提示:需要考虑两个函数。

这是我目前的代码:

def bylength(word1, word2):
    return len(word2) - len(word1)
def sortlist(a):
    a.sort(cmp=bylength)
    return a

它按照长度排序了,但是我不知道如何将第二个条件应用到这个排序上,即按照字母顺序进行降序排序。

0