python中自定义排序函数
def reversed_cmp(x, y):
if x > y:
return -1
if x < y:
return 1
return 0
ef cmp_ignore_case(s1, s2):
u1 = s1.upper()
u2 = s2.upper()
if u1 < u2:
return -1
if u1 > u2:
return 1
return 0
print sorted(['bob', 'about', 'Zoo', 'Credit'], cmp_ignore_case)
中的if u1 < u2:
return -1
if u1 > u2:
return 1
return 0
与
if x > y:
return -1
if x < y:
return 1
return 0 怎么并不对应的关系哎 S1,S2 相当于是X,Y吧