我有一个包括子列表的列表,如下所示:
result = [ ['helo', 10], ['bye', 50], ['yeah', 5], ['candy',30] ]
我希望能够按照以下三个条件进行排序:首先,按子列表中索引2中的最高整数排序,其次按子列表中索引1中单词的长度排序,最后按子列表中索引1中的字母顺序排序。
我尝试过以下操作,但未成功:
finalresult = sorted(result, key=lambda word: (-word[1], len(word), word[0]))
这将按照最高的整数和字母顺序进行排序,但不按单词长度排序。
任何帮助都将不胜感激。谢谢。