美文网首页
4-python中map()函数

4-python中map()函数

作者: mingminy | 来源:发表于2017-12-11 09:20 被阅读0次

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

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

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

因此,我们只需要传入函数f(x)=x*x,就可以利用map()函数完成这个计算:

def f(x):

return x*x

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

输出结果:

[1, 4, 9, 10, 25, 36, 49, 64, 81]

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

利用map()函数,可以把一个 list 转换为另一个 list,只需要传入转换函数。

由于list包含的元素可以是任何类型,因此,map() 不仅仅可以处理只包含数值的 list,事实上它可以处理包含任意类型的 list,只要传入的函数f可以处理这种数据类型。

相关文章

  • 4-python中map()函数

    map()是 Python 内置的高阶函数,它接收一个函数 f和一个list,并通过把函数 f 依次作用在 lis...

  • Python高阶函数学习笔记

    python中的高阶函数是指能够接收函数作为参数的函数 python中map()函数map()是 Python 内...

  • Python的高级函数

    Python的高级函数 1. map函数 map(func, *itertables) 对itertables中...

  • [jquery]:常用小记

    jquery函数 .map() $.map() 函数用于使用指定函数处理数组中的每个元素(或对象的每个属性),并将...

  • R 中for 循环替代函数:apply、Map及purrr::m

    R 中apply函数、Map函数及purrr包的map函数 apply()函数算是R语言里面很基础的一个函数,同时...

  • 系统高阶函数

    主要包括: map 函数 reduce 函数 filter 函数 sorted 函数 map 函数 map(fun...

  • Python map函数

    python3中返回迭代器: 函数map lambda map

  • map

    map构造函数 map mapTT;//map默认构造函数: map(constmap &mp);//拷贝构造函数...

  • 2018-09-12map函数

    map 函数 把一个序列(list or tuple)中每个值作为函数(或者None)输入对象 map(函数,li...

  • Scala 模式匹配

    功能函数中应用模式匹配(重点)比如在map函数中使用 map中使用的话,map后边的()需要变成{} 1、场景:之...

网友评论

      本文标题:4-python中map()函数

      本文链接:https://www.haomeiwen.com/subject/zigbixtx.html