码迷,mamicode.com
首页 > 编程语言 > 详细

python:map 函数

时间:2018-08-29 20:05:28      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:print   src   class   str   img   lis   leetcode   size   tco   

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 函数

标签:print   src   class   str   img   lis   leetcode   size   tco   

原文地址:https://www.cnblogs.com/lemon-rain/p/9556226.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!