python:map 函数

Posted Lemon_Rain

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python:map 函数相关的知识,希望对你有一定的参考价值。

map(func, *iterables) --> map object


map()是 Python 内置的高阶函数,它接收一个函数 func 和一个 list(*iterables),并通过把函数 func 依次作用在 list 的每个元素上,得到一个新的 list 并返回。

例如,对于list [1, 2, 3, 4, 5, 6, 7, 8, 9]

如果希望把list的每个元素都作平方,就可以用map()函数:

技术分享图片


map(f, [1, 2, 3, 4, 5, 6, 7, 8, 9])


注意:map()函数不改变原有的 list,而是返回一个新的 list。

python3:print(list(map)) #python3返回的是 map object

 

LeetCode:problem 771

sum(map(S.count, J))

#S.count : func ;

#J : *iterables ;

#map: 对J中每个元素进行S.count计数。

#sum([2,1,0,4,0]) = 7




以上是关于python:map 函数的主要内容,如果未能解决你的问题,请参考以下文章

Python:map函数用法详解

python map函数传入多个参数后出错

python进阶一(函数式编程)2-2 python中的map函数

Python map() 函数

Python之map函数

python中map()函数