我在想,怎么考虑item1和item2的值?
import functools
lst = [ 2, 1, 3, 6,0, 4, 5]
def compare(item1, item2):
print item1, item2
return (item1) - (item2)
print lst
sorted(lst, key=functools.cmp_to_key(compare))
输出如下
[2, 1, 3, 6, 0, 4, 5]
1 2
3 1
3 2
6 2
6 3
0 3
0 2
0 1
4 2
4 6
4 3
5 3
5 6
5 4
Out[25]: [0, 1, 2, 3, 4, 5, 6]
我想知道item1
和item2
的价值是如何以及在什么基础上考虑的?