相关疑难解决方法(0)

lambda vs. operator.attrgetter('xxx')作为Python中的排序键函数

我正在看一些使用比较函数进行大量排序调用的代码,看起来应该使用关键函数.

如果你要改变seq.sort(lambda x,y: cmp(x.xxx, y.xxx)),这是更好的:

seq.sort(key=operator.attrgetter('xxx'))
Run Code Online (Sandbox Code Playgroud)

要么:

seq.sort(key=lambda a:a.xxx)
Run Code Online (Sandbox Code Playgroud)

我也有兴趣评论对现有代码进行更改的优点.

python lambda

28
推荐指数
3
解决办法
4985
查看次数

标签 统计

lambda ×1

python ×1