python中函数map()和partial()的使用方法
这篇文章将为大家详细讲解有关python中函数map()和partial()的使用方法,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
map()是python的一个内建函数, 他能够通过函数来处理序列,比如,我们相关一个数组[0,1,2,3,4,5]所有的数字都+2 , 当然,我们可以这么做
old=[0,1,2,3,4,5]new=[]foriteminold:new.append(item+2)printnew
有点小题大做的感觉,map就是解决这个问题的
old=[0,1,2,3,4,5]new=map((lambdax:x+2),old)printnew
map 可以把这个某个函数应用到序列中的每个值,然后直接返回一个处理后的结果,例如:
[x**2forxinrange(6)][x+2forxinrange(6)]
partial()函数是另外一个python的内建函数 ,这个的内建函数其实是非常好用的,比如我们常用的函数add(), 我们可以把某个数+100 ,也可以把某个数字+1
add(1,x),add(100,x)
而这个partial函数让我们可以这么来使用
add1(x),add100(x)
这样,从函数名称我们就知道加了多少了(这个add函数就是个例子哈,平时真没必要)
add1=partial(add,1)add100=partial(add,100)
这个时候
add1(x)=add(1,x)add100(x)=add(100,x)
关于python中函数map()和partial()的使用方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。