让我们这个代码为例(按价值排序字典项):寻找一个更好的Python语法到多个参数传递给一个单参数化的λ
sorted(d.items(), key=lambda kv: kv[1])
键作为单参数的定义仿函数决定了这个丑陋的lambda。
现在,this book我见过一些例子使用一个更加美好的语法,这样的:
sorted(d.items(), key=lambda (k,v): v)
但不幸的是,这给了我一个语法错误(在蟒蛇3.4)。
这样的语法是否存在?在哪个版本?
它工作在Python 2.7.6罚款;我想想知道为什么它不在Python 3 – Pynchia