欢迎来到Louis的博客

人生三从境界:昨夜西风凋碧树,独上高楼,望尽天涯路。 衣带渐宽终不悔,为伊消得人憔悴。 众里寻他千百度,蓦然回首,那人却在灯火阑珊处。
扩大
缩小

内置函数:map

map函数会根据指定的函数对序列做映射

语法:

map(function, iterable,iterable....)

 

function: 有几个可迭代对象就有几个参数

iterable: 可以是一个也可以是多个

return: 循环执行function,所有的结果组成一个可迭代对象返回

a = [1, 2, 3, 4, 5]
b = [10, 20, 30, 40, 50, 60]
print(list(map(lambda x: x*100, a)))
print(list(map(lambda x,y:x+y, a, b)))  #
[100, 200, 300, 400, 500]
[11, 22, 33, 44, 55]      #返回结果的长度与可迭代对象中长度最短的一致,map只会计算到可迭代对象中最短长度对象的最后一个值,其他的不再计算。

 

posted on 2018-08-15 15:58  Louiszj  阅读(91)  评论(0)    收藏  举报

导航