描述
map()是python内置的高阶函数,它接受一个函数和一个list,吧函数作用到列表的每个元素上,得到一个新的list
语法
map(f,list)
参数
f 是一个函数
list是一个列表
实例
a = [1,2,3]
def f(s):
s = s*s
return s
b = map(f, a)
print(b)
------------
[1,4,9]
提示
python3中不再显示打印列表,而是打印“`
描述
reduce()函数是会对参数序列里的元素进行累计
函数将一个数据集合(链表,元组等)中的所有数据进行下列操作:用传给reduce中的函数 function(有两个参数)先对集合中的第 1、2 个元素进行操作,得到的结果再与第三个数据用 function 函数运算,最后得到一个结果。
语法
reduce(fuction,iterable[,initializer])
参数
function 是一个函数
iterable是一个可迭代对象
initializer可选,初始参数
实例
reduce(lambda x,y:x+y,a)
---------------
15