课程
/后端开发
/Python
/python进阶
functools.partial(sorted, cmp = lambda s1, s2 : cmp(s1.lower(), s2.lower()))
2020-05-04
源自:python进阶 2-15
正在回答
被定义的偏函数是sorted
lambda 就是 可以把 列表或者元组等 一个个取出进行函数操作,而这里的函数操作就是cmp,即比较函数。 然后前面的functools.partial就是课上讲的了:定义偏函数,而定义的偏函数就是sorted
比较两个字符串的大小,匿名函数lambda s1, s2 : cmp(s1.lower(), s2.lower()))比较两个字符串的大小,赋值给cmp作为条件,重新定义sorted
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计