首页 新闻 会员 周边 捐助

filter与map区别?

0
[已关闭问题] 关闭于 2025-09-02 17:46

>>> list(map(lambda x: x > 0, [-2, -1, 0, 1, 2]))
[False, False, False, True, True]

 

nums = [-2, -1, 0, 1, 2, 3]

# 用布尔表达式 x > 0
positives = list(filter(lambda x: x > 0, nums))

print(positives) # → [1, 2, 3]

_java_python的主页 _java_python | 小虾三级 | 园豆:984
提问于:2025-09-02 09:39
< >
分享
所有回答(1)
0
  • filter:筛元素 → 留下原元素,bool表达式时true的
  • map:转换元素 → 返回转换后的结果(可以是布尔值或其他任何东西)
_java_python | 园豆:984 (小虾三级) | 2025-09-02 17:46
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册