字符串比较不是比较第一个字母吗
def cmp_ignore_case(s1, s2):
if s1[0].upper() > s2[0].upper():
return 1
else:
return -1
print sorted(['bob', 'about', 'Zoo', 'Credit'], cmp_ignore_case)
为什么这样会错?将第二句改为if s1.upper() > s2.upper():就对了
def cmp_ignore_case(s1, s2):
if s1[0].upper() > s2[0].upper():
return 1
else:
return -1
print sorted(['bob', 'about', 'Zoo', 'Credit'], cmp_ignore_case)
为什么这样会错?将第二句改为if s1.upper() > s2.upper():就对了
2015-08-06
举报