我有一个元组列表:[(2, Operation.SUBSTITUTED), (1, Operation.DELETED), (2, Operation.INSERTED)]
我想用两种方式对这个列表进行排序:
先按其第一个值按升序排序,即1, 2, 3... etc
第二个按字母倒序排列的第二个值,即Operation.SUBSTITITUTED, Operation.INSERTED, Operation, DELETED
因此,上述清单应按以下顺序排列:
[(1, Operation.DELETED), (2, Operation.SUBSTITUTED), (2, Operation.INSERTED)]
我该怎么整理这个单子?在
您可以使用这个:
在这种特殊情况下,因为整数的比较顺序可以很容易地颠倒,因此可以使用整数键的负值和反转键一次性排序:
结果:
^{pr2}$否定整数键会取消“反转”方面,只为第二个字符串条件保留。在
由于排序是guaranteed to be stable,您可以通过两个步骤来完成:
相关问题 更多 >
编程相关推荐