内置函数: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只会计算到可迭代对象中最短长度对象的最后一个值,其他的不再计算。