PYTHON map()函数详解
map()函数接收两个参数,一个是函数,一个是序列,map将传入的函数依次作用到序列的每个元素,并把结果作为新的list返回。
栗子如下↓
图片来自于网上
def f(x,a): return x+x,a+a r = map(f,[1,2,3,4],[2,3,4,5]) for i in r: print(i) #打印 [(2, 4)] [(4, 6)] [(6, 8)] [(8, 10)]
与2.x的版本打印结果不同,本质却是一样的,理解其一就可以
map()函数接收两个参数,一个是函数,一个是序列,map将传入的函数依次作用到序列的每个元素,并把结果作为新的list返回。
栗子如下↓
图片来自于网上
def f(x,a): return x+x,a+a r = map(f,[1,2,3,4],[2,3,4,5]) for i in r: print(i) #打印 [(2, 4)] [(4, 6)] [(6, 8)] [(8, 10)]
与2.x的版本打印结果不同,本质却是一样的,理解其一就可以