擅长:python、mysql、java
<p>看这个<a href="https://stackoverflow.com/questions/16362744/how-does-pythons-cmp-to-key-function-work">link</a>来创建自己的比较器。甚至可以通过多个属性或复杂逻辑进行比较。</p>
<p>它的工作原理如下:cmp-to-u-key需要一个函数给出<code>key = cmp_to_key(obj)</code>,其中<code>obj</code>是要排序的对象。最后,返回一个实现comparator运算符的对象,可以使用它来执行任何自定义comparisson逻辑。</p>