课程
/后端开发
/Python
/python进阶
难道不是按照首字母来排序的吗
为什么是将整个字符串变成大写而不是只是首字母
我是这样做的为什么不对:
2017-03-17
源自:python进阶 2-7
正在回答
因为后面的lower没括号。。。。?
你这样写是对的
def cmp_1(s1, s2):
t1 = s1[0].lower
t2 = s2[0].lower
if t1 > t2:
return 1
if t1 < t2:
return -1
return 0
print sorted(['bob', 'about', 'Zoo', 'Credit'], cmp_1
输出结果:['about', 'bob', 'Credit', 'Zoo']
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号