>>> 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]
filter
:筛元素 → 留下原元素,bool表达式时true的map
:转换元素 → 返回转换后的结果(可以是布尔值或其他任何东西)