python中自定义排序函数
def 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)
问一下 这个比较大小是怎么比较的哎?当return -1 return 1 return -0 我知道是什么意思 但是当让这些字符串从大到小进行排序 是怎么进行的? u1 u2是怎么选取的哎?