期末调分:map 的结果要套 list

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

map(函数, 序列) 把函数用到每个元素上;filter(函数, 序列) 只留下函数返回 True 的元素。函数常用 lambda 当场写:

a = [1, 2, 3]
print(list(map(lambda x: x * 10, a)))        # [10, 20, 30]
print(list(filter(lambda x: x > 1, a)))      # [2, 3]
print(sorted(['bb', 'a', 'ccc'], key=len))   # 按长度排:['a', 'bb', 'ccc']

二级陷阱:map / filter 的结果不是列表,直接 print 只会看到 <map object at …>。

期末调分:每个成绩开平方再乘 10,取整数部分。读入一行原始成绩(英文逗号隔开),第一行输出调分后的列表,第二行输出调分后及格(≥60)的人数。只改一处。

样例:输入 64,16,输出:

[80, 40]
1
提交你的答案
请登录后提交答案。
去登录
代码编辑器
Ctrl + Enter 运行
本次输入:
输出:

                        
👩‍🏫
AI
💬 题目评论
🔒 登录并作答后可看讨论