map是python内置函数,会根据提供的函数对指定的序列做映射。map()函数的格式是:
map(function,iterable,...)
第⼀个参数接受⼀个函数名,后⾯的参数接受⼀个或多个可迭代的序列,返回的是⼀个集合。
把函数依次作⽤在list中的每⼀个元素上,得到⼀个新的list并返回。注意,map不改变原list,⽽是返回⼀个新list。
def square(x): return x * 2
b = [1,4,7,11]
a = list(map(square,b))print(a)print(b)
运⾏结果:
通过使⽤lambda匿名函数的⽅法使⽤map()函数:
m = list(map(lambda x,y:x+y,[1,3,5,7,9],[2,4,6,8,10]))print(m)
运⾏结果:
因篇幅问题不能全部显示,请点此查看更多更全内容