为什么排序是按照字母顺序,代码就要写成u1>u2,return 1,u1<u2,return-1,不明白为什么是大于返回1,小于返回-1
def cmp_ignore_case(s1,s2):
u1=s1.upper()
u2=s2.upper()
if u1>u2:
return 1
if u1<u2:
return -1
else:
return 0
print sorted(['bob','about','Zoo','Credit],cmp_ignore_case)
def cmp_ignore_case(s1,s2):
u1=s1.upper()
u2=s2.upper()
if u1>u2:
return 1
if u1<u2:
return -1
else:
return 0
print sorted(['bob','about','Zoo','Credit],cmp_ignore_case)
2018-10-10
举报