您可以按照以下两个步骤进行操作:
the_list.sort() # sorts normally by alphabetical orderthe_list.sort(key=len, reverse=True) # sorts by descending length
Python的排序是稳定的,这意味着当长度相等时,按长度对列表进行排序会使元素按字母顺序排列。
您也可以这样做:
the_list.sort(key=lambda item: (-len(item), item))
通常,您永远不需要
cmp它,甚至在Python3中将其删除。
key更容易使用。



