两句 lambda 各算出什么

👁️ 1 人浏览 💬 0 人评论 ❤️ 添加收藏

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

A = [120, 80, 200, 150]
LINE = 100
ORD = [{'city': '北京', 'amount': 120}, {'city': '上海', 'amount': 80}, {'city': '北京', 'amount': 200}, {'city': '广州', 'amount': 150}]

f1 = list(filter(lambda a: a >= LINE, A))
f2 = list(map(lambda a: a * 10, A))
print(str(len(f1)) + "/" + str(sum(f2)))
提交你的答案
请登录后提交答案。
去登录
代码编辑器
Ctrl + Enter 运行
本次输入:
输出:

                        
👩‍🏫
AI
💬 题目评论

全部评论