没有懂到底是怎么排序的
答案是:def cmp_ignore_case(s1, s2):
s1=s1.lower()
s2=s2.lower()
if s1<s2:
return -1
if s1>s2:
return 1
print sorted(['bob', 'about', 'Zoo', 'Credit'], cmp_ignore_case)
为何不是
def cmp_ignore_case(s1, s2):
s1=s1.lower()
s2=s2.lower()
if s1<s2:
return 1
if s1>s2:
return -1
print sorted(['bob', 'about', 'Zoo', 'Credit'], cmp_ignore_case)
我就没明白 s1、s2是怎么比较的 返回1是要调换顺序吗?还是返回-1的时候调换顺序?