自己写:给 sorted 传两种 key

同一份订单,排两次:一次按金额,一次先按城市再按金额。

开始练习 →

⚠️ 改写完立刻对拍

命令式那版已经给好了。写出声明式版本,然后两边对一次账。

开始练习 →

lambda 和 def 差在哪

lambda 写出来的函数和 def 写的,本质区别是【0】。

开始练习 →

⚠️ 什么时候不该用 lambda

下面这些场合里,不该用 lambda 的是【0】。

开始练习 →

把 lambda 赋给一个变量,好不好

写 f = lambda x: x * 10 这种代码【0】。

开始练习 →

两句 lambda 各算出什么

一批金额 [120, 80, 200, 150],门槛 100:留下不低于门槛的,各乘 10,再加起来。这正是 l1_basic_11 里用循环做过的那条流水线。用两句 lambda 分别挑一次、换一次: A = [120, 80, 200

开始练习 →

⚠️ key 前面加个负号

同一份订单排两次,第二次的 key 前面加了个负号: ORD = [{'city': '北京', 'amount': 120}, {'city': '上海',

开始练习 →

自己写:两句 lambda 串起来

一批金额 [120, 80, 200, 150],门槛 100:留下不低于门槛的,各乘 10,再加起来。这正是 l1_basic_11 里用循环做过的那条流水线。用 lambda 写,输出挑出几条、总额多少。

开始练习 →

自己写:给 sorted 传 lambda

同一份订单排两次:按金额降序、按城市名升序。

开始练习 →

⚠️ 要用三次的逻辑,就别写成 lambda

一批金额 [120, 80, 200, 150],门槛 100:留下不低于门槛的,各乘 10,再加起来。这正是 l1_basic_11 里用循环做过的那条流水线。这个"够不够格"的判断要用三次。给它起个名字,然后三处都用

开始练习 →