【发布时间】:2020-07-16 12:56:50
【问题描述】:
我有以下功能:
sorted(
[
#...
],
key=lambda x: (
x.get("order", {}).get("data") is None,
x.get("order", {}).get("data"),
),
)
我可以在这里使用赋值:= 将x.get("order", {}).get("data") 存储在变量中吗?
【问题讨论】:
-
在排序前使用列表理解
-
当然可以。它怎么不适合你?
-
:=应该可以工作;但也有some ugly alternatives for older versions
标签: python sorting lambda python-3.8