使用 reduce

# 比如计算 9 的阶乘
>> reduce(lambda x, y: x*y, range(1, 9+1))
362880

当然这里的 reduce 直接返回具体的数值,是 Python 2.7 中的用法。Python 3.x 环境,对 reduce 进行较大的改变,应当注意其中的转变。

posted on 2016-09-05 22:51  未雨愁眸  阅读(194)  评论(0编辑  收藏  举报