函数式语言通常会提供 map、filter 和 reduce 三个高阶函数(有时
使用不同的名称)。在 Python 3 中,map 和 filter 还是内置函数,但
是由于引入了列表推导和生成器表达式,它们变得没那么重要了。列表
推导或生成器表达式具有 map 和 filter 两个函数的功能,而且更易于
阅读,如下示例 所示。
计算阶乘列表:map 和 filter 与列表推导比较
>>> list(map(fact, range(6))) ➊
[1, 1, 2, 6, 24, 120]
>>