s1=s1.lower()代码有误,u1=s1.lower()就提示成功
失败:
def cmp_ignore_case(s1, s2):
s1 = s1.lower()
s2 = s2.lower()
if s1 > s2:
return -1
if s1 <s2:
return 1
return 0
print sorted(['bob', 'about', 'Zoo', 'Credit'], cmp_ignore_case)
成功:
def cmp_ignore_case(s1, s2):
u1 = s1.lower()
u2 = s2.lower()
if u1 > u2:
return -1
if u1 < u2:
return 1
return 0
print sorted(['bob', 'about', 'Zoo', 'Credit'], cmp_ignore_case)