相关疑难解决方法(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的min总是返回python中的第一个值吗?

在python 2.7.3中,使用带有lambda的min函数,例如min(list, key=f)where f是lambda函数.如果是列表中的f(x)所有值总是相同的情况x,是否保证list[0]将返回?

谢谢

python lambda

4
推荐指数
1
解决办法
514
查看次数

标签 统计

lambda ×2

python ×2