我有一个包含以下格式的三个元素的列表:
[('ABC', 'DEF', 2), ('GHI', 'JKL', 6), ('MNO', 'PQR', 22), ('ABC', 'STU', 2)...]
Run Code Online (Sandbox Code Playgroud)
我想按数字排序最后一个元素。然后按字母顺序按第一个元素。最后由第二个元素如果有平局。所以我的输出是:
[('MNO', 'PQR', 22), ('GHI', 'JKL', 6), ('ABC', 'DEF', 2), ('ABC', 'STU', 2)...]
Run Code Online (Sandbox Code Playgroud)
我试过了
list_name.sort(reverse=True, key=lambda x: x[2])
Run Code Online (Sandbox Code Playgroud)
这仅按最后一个元素降序排序。如何添加实现按字母顺序对第一个和第二个元素进行排序。