map()、reduce()、filter()是Python中很常用的几个函数,也是Python支持函数式编程的重要体现。...不过,在Python 3.x中,reduce()不是内置函数,而是放到了标准库functools中,需要先导入再使用。
(1)map()。...list(myMap(range(5), '*', 5))
[0, 5, 10, 15, 20]
>>> import random
>>> x = random.randint(1, 1e30) #生成指定范围内的随机整数...45
>>> reduce(lambda x, y: x+y, seq) #使用lambda表达式实现相同功能
45
上面这两段代码的功能是一样的,执行过程如下图:
?...):
>>> from random import randint
>>> lst = [randint(1, 10) for i in range(50)] #随机数列表
>>> def tjNum