python - 这段使用 lambda 的 python 代码有什么问题?

标签 python

一些不断抛出无效语法错误的 python 代码:

stat.sort(lambda x1, y1: 1 if x1.created_at < y1.created_at else -1)

最佳答案

这是一个更好的解决方案:

stat.sort(key=lambda x: x.created_at, reverse=True)

或者,完全避免使用 lambda:

from operator import attrgetter
stat.sort(key=attrgetter('created_at'), reverse=True)

关于python - 这段使用 lambda 的 python 代码有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1194543/

相关文章:

python - 解析具有正确名称的空格分隔行

python - 创建后调整 wx.ListCtrl 的大小

Coda 中的 PythonTidy 集成?

python - 如何通过 cron 作业运行 django 管理命令

Python4Delphi驱动的程序,如何部署?

python - 如何用诗歌管理可编辑的共享库?

Python - 用户输入变量名称作为参数传递给函数

python - 比较速度 Python 和 Julia

javascript - 将字符串从 JQuery 函数发送到 Flask

python - 如何在 python 中做嵌套子图