python中map函数的用法
map函数是Python中一个非常重要的函数,它会将提供的函数应用到可迭代对象(如列表)中的每个元素上,并且产生一个新的可迭代对象(如列表)。
map函数的用法:
1、语法:map(function, iterable, ...)
function:一个函数对象,表示应用到迭代对象上的函数
python中lambda怎么使用iterable:可迭代对象,可以使一个或者多个序列,比如列表、元组、字典或者集合等
2、作用:将 function 函数作用在可迭代对象的每个元素上,并将计算结果作为新的迭代对象返回。
3、参数:
(1)function:函数对象,应用到可迭代对象上
(2)iterable:可迭代对象:可以是一个或多个比如列表、元组、字典或集合等
(3) *iterables:可可选参数,可以是多个可迭代对象,多个可迭代对象中的元素一次一个给指定函数primary-expression处理
4、返回值:
将函数 function 应用到各个可迭代对象上后所产生的新的可迭代对象,如一个列表列表。
5、用法示例:
(1)将函数 f 应用于可迭代对象 [1,2,3,4,5],结果 [2, 3, 4, 5, 6]
在 Python 终端,输入以下代码:
list(map(lambda x:x+1, [1,2,3,4,5]))
返回结果:
[2, 3, 4, 5, 6]
(2)将函数 f 应用于多个可迭代对象,如:[1,2,3], [4,5,6], [7,8,9],结果 [5, 7, 9]
在 Python 终端,输入以下代码:
list(map(lambda x,y,z:x+y+z, [1,2,3], [4,5,6], [7,8,9]))
返回结果:
[5, 7, 9]
总结:
map函数是Python中一个非常重要的函数,它会将定义的函数应用于
可迭代对象(如列表)中的每个元素上,并且将计算结果作为新的可
迭代对象返回。它的语法格式是 map(function, iterable, ...), function 表示要应用到可迭代对象中的每个元素上的函数,iterable 表示要处理的可
迭代对象,可以是一个或者多个,比如列表、元组、字典或者集合等,另外,也可以有 *iterables 作为可选参数,表示多个可迭代对象。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论