课程
/后端开发
/Python
/python进阶
L2 = sorted(L1, lambda p1, p2: cmp(p1.name, p2.name)) 这一段代码,怎么理解呢?不懂~
2016-04-06
源自:python进阶 4-3
正在回答
sorted调用匿名函数对L1进行排序操作;分步解释如下:
1.匿名函数调用cmp返回p1.name和p2.name的比较,排序按ASCII码进行从小到大比较
2.cmp函数:比较两个参数,参数1>参数2:1,参数1<参数2:-1,参数1=参数2:0
qq_晚安_5 提问者
哀幻暝
lambda 是一个匿名函数,p1,p2相当于位置参数。
Hosk
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计