• 技术文章 >后端开发 >Python教程

    map在python中什么意思

    (*-*)浩(*-*)浩2019-07-19 16:17:39原创8981
    map函数的原型是map(function, iterable, …),它的返回结果是一个列表。

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

    map() 会根据提供的函数对指定序列做映射,是内置函数(推荐学习:Python视频教程

    第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。

    语法

    map(function, iterable, ...)

    例如,对于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可以处理这种数据类型。

    更多Python相关技术文章,请访问Python教程栏目进行学习!

    以上就是map在python中什么意思的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:python
    上一篇:python怎么导入random 下一篇:python里百分号什么意思
    大前端线上培训班

    相关文章推荐

    • 流畅的python是python3吗• mod在python中怎么用• python对金融有用吗• python金融大数据分析有用吗

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网