因此,当在python中排序列表时,sorted
函数可以使用cmp
关键字覆盖我们排序的对象的__cmp__
函数。我希望max
有类似的关键字,但它不。人们知道为什么?在Python中没有cmp关键字最大功能
在任何情况下,任何人都知道最pythonic方式来解决这个问题?我不想为类本身覆盖__cmp__
,而我能想到的其他选项如sorted(L,cmp=compare)[0]
似乎很难看。什么将是一个很好的方式来做到这一点?
实际例子给出为L=[a1,a2,...,an]
其中每个ak
本身就是我们想要的最大整数列表,其中ai<aj
是在词典意义上。
Python的默认行为是比较列表字典顺序 – 2012-08-07 11:09:20