我正在看一些使用比较函数进行大量排序调用的代码,看起来应该使用关键函数.
如果你要改变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)
我也有兴趣评论对现有代码进行更改的优点.