次のようなサブリストを含むリストがあります。
result = [ ['helo', 10], ['bye', 50], ['yeah', 5], ['candy',30] ]
これを 3 つの条件で並べ替えます。最初に、サブリストのインデックス 2 の最大整数、次にサブリストのインデックス 1 の単語の長さ、最後にサブリストの最初のインデックスのアルファベット順です。
私は次のことを試みましたが、うまくいきません:
finalresult = sorted(result, key=lambda word: (-word[1], len(word), word[0]))
これは、単語の長さではなく、最大の整数とアルファベット順に並べ替えます。
どんな助けでも大歓迎です。ありがとうございました。