map新读
根据官方说明:
map(function, iterable, ...)
返回一个将 function 应用于 iterable 中每一项并输出其结果的迭代器。 如果传入了额外的 iterable 参数,function 必须接受相同个数的实参并被应用于从所有可迭代对象中并行获取的项。 当有多个可迭代对象时,最短的可迭代对象耗尽则整个迭代就将结束。 对于函数的输入已经是参数元组的情况,请参阅 itertools.starmap()
map函数,可以作用于多个可迭代对象,并把每个迭代对象的当前迭代元素按顺序作为function
的参数列表,用于生成新的元素。map函数返回的结果是一个可迭代的map对象。
示例:
>>> x = map(int.__add__, range(0,10), range(1,11))
>>> x
<map object at 0x1090b2fd0>
>>> list(x)
[1, 3, 5, 7, 9, 11, 13, 15, 17, 19]
参考资料:
网友评论