直接return s1.lower()这样为什么不行 非得把统一大小写后的值赋给变量吗?
。。。。。
2015-10-04
def cmp_ignore_case(s1, s2):
if (s1[0].lower()+s1[1:] )> (s2[0].lower()+s2[1:]):
return 1
if (s1[0].lower()+s1[1:] )< (s2[0].lower()+s2[1:]):
return -1
return 0
print sorted(['bob', 'about', 'Zoo', 'Credit'], cmp_ignore_case)
------------------------------------------------------------------------------------------------
这样也可以得出正确结果。
举报