Python教程

当前位置:小码王 > 学习教程 > Python教程

从零开始学Python编程八:map和reduce
导读:现在少儿编程难吗?如何让孩子学会python编程呢?作为一个零基础的孩子是否能学会呢?其实Python编程并不难,很适合现在少儿,并且从中还可以培养孩子对编程的兴趣。为了更好的让大家对Python有一定的了解,现在就由南京少

  现在少儿编程难吗?如何让孩子学会python编程呢?作为一个零基础的孩子是否能学会呢?其实Python编程并不难,很适合现在少儿,并且从中还可以培养孩子对编程的兴趣。为了更好的让大家对Python有一定的了解,现在就由南京少儿编程培训机构的老师,为大家分享下这次Python编程的小知识吧!


  map()


  map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。


  举例说明,比如我们有一个函数f(x)=2x,要把这个函数作用在一个list[1,2,3,4,5,6,7,8,9]上,就可以用map()实现如下:

360截图20190422114553233.jpg


  reduce()


  再看reduce的用法。reduce把一个函数作用在一个序列[x1,x2,x3,...]上,这个函数必须接收两个参数,reduce把结果继续和序列的下一个元素做累积计算,其效果就是:


  reduce(f,[x1,x2,x3,x4])=f(f(f(x1,x2),x3),x4)

360截图20190422114610057.jpg


  希望这次的讲解能对大家有所帮助,如果您还有其他的一些问题,欢迎在线联系小码王南京Python培训机构的老师。