Jquery中文网 www.jquerycn.cn
Jquery中文网 >  Python编程  >  Python入门  >  正文 python中少见的函数map()和partial()

python中少见的函数map()和partial()

发布时间:2020-11-24   编辑:www.jquerycn.cn
jquery中文网为您提供python中少见的函数map()和partial()等资源,欢迎您收藏本站,我们将为您提供最新的python中少见的函数map()和partial()资源

map()是python的一个内建函数, 他能够通过函数来处理序列,比如,我们相关一个数组[0,1,2,3,4,5]所有的数字都 2 , 当然,我们可以这么做

old = [0,1,2,3,4,5]
new = []
for item in old:
    new.append(item 2)
print new

有点小题大做的感觉,map就是解决这个问题的

old = [0,1,2,3,4,5]
new = map((lambda x:x 2),old)
print new

map 可以把这个某个函数应用到序列中的每个值,然后直接返回一个处理后的结果,例如:

[x**2 for x in range(6)]
[x 2 for x in range(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()
map在python中什么意思
Golang从入门到放弃200618--Map(1)Map的初始化和基本操作
python中map什么意思
python偏函数是什么?怎么用?
golang map key 正则表达_Golang中的Map
Go 语言Map(集合)
Python如何对二维数组求和
Golang线程安全Map:sync.Map使用小结
python中map函数是什么?怎么用?

[关闭]