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

>>> a = [1, 2, 3, 4, 5]
>>> print (list(map(lambda x: x * x, a)))
[1, 4, 9, 16, 25]

( )函数接收两个参数,一个是函数,一个是序列,( )函数将传入的函数作用在序列上,该函数必须接收两个参数,( )函数把结果继续和序列的下一个元素做累积计算,通常用来对一个列表进行计算,将其处理成一个数字。

>>> from functools import reduce
>>> a = [1, 2, 3, 4, 5]
>>> print (reduce(lambda x, y: x * y, a))
120

( )函数接收两个参数,一个是函数,一个是序列,( )将传入的函数依次作用于每个元素上,并过滤掉列表中不符合条件的的元素。

>>> a = [1, 2, 3, 4, 5]
>>> print (list(filter(lambda x: x < 3, a)))
[1, 2]

———END———
限 时 特 惠: 本站每日持续更新海量各大内部创业教程,永久会员只需109元,全站资源免费下载 点击查看详情
站 长 微 信: nanadh666

声明:1、本内容转载于网络,版权归原作者所有!2、本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。3、本内容若侵犯到你的版权利益,请联系我们,会尽快给予删除处理!