python中map()函数的方法示例

map()是 python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。下面这篇文章主要给大家介绍了关于python中map()函数的使用方法,需要的朋友可以参考下

前言

在python里有一个函数map(),它有点高大上的感觉。本文将详细给大家介绍python中map()函数使用的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍:

或许你已经看过GOOGLE最挣钱的论文:

“MapReduce: Simplified Data Processing on Large Clusters”

立即学习“Python免费学习笔记(深入)”;

Google的那篇MapReduce论文里说:Our abstraction is inspired by the map and reduce primitives present in Lisp and many other functional languages。

这句话提到了MapReduce思想的渊源,大致意思是,MapReduce的灵感来源于函数式语言(比如Lisp)中的内置函数map和reduce。

那么map()到底是干什么呢?

其实map()函数就是一个数据集到另一个数据集的映射的关系,中间并没有减少,或增加元素的。因此在python里,map()函数就是把多个列表对象里的元素,按顺序取出来,然后放进函数里进行操作,计算出来结果。它是一个并行的关系,并没有减少元素。

如下面例子:

#python 3. 6 #蔡军生 #http://blog.csdn.net/caimouse/article/details/51749579 #  def sum(x, y):  return x + y  list1 = [1, 3, 5, 7] list2 = [2, 4, 6, 8]  result = map(sum, list1, list2) print([x for x in result])

登录后复制

输出结果如下:

[3, 7, 11, 15]

python中map()函数的方法示例

同理,也可以把map函数处理的思想用到集群服务器上,就是把很多数据切分,然后对每一块数据分别放到不同的电脑进行并行处理,并且都是同一种映射关系的计算,数据个数并没有增加或减少。然后再把这些处理过的数据,再集中到一起进行reduce过程。

至于python里的reduce()函数是怎么样处理呢?大家可以通过这篇文章学习下。

总结

以上就是python中map()函数的方法示例的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2266074.html

(0)
上一篇 2025年2月27日 09:06:15
下一篇 2025年2月18日 03:10:46

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • python中reduce()函数的示例

    reduce() 函数会对参数序列中元素进行累积,下面这篇文章主要给大家介绍了关于python中reduce()函数的使用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起看看吧。 前言…

    2025年2月27日
    200
  • python如何调用c语言函数的使用详解

    下面小编就为大家带来一篇python 调用c语言函数的实例讲解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧 虽然python是万能的,但是对于某些特殊功能,需要c语言才能完成。这样,就需要用python来调…

    编程技术 2025年2月27日
    200
  • python中关于文件名与文件路径操作的实例

    下面小编就为大家带来一篇python文件名和文件路径操作实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧 Readme: 在日常工作中,我们常常涉及到有关文件名和文件路径的操作,在python里的os标准模…

    编程技术 2025年2月27日
    100
  • Python实现shell sed替换简单的功能

    下面小编就为大家带来一篇python 实现简单的shell sed替换功能(实例讲解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧 code: f = open(‘yesterday’,’r’,encodi…

    编程技术 2025年2月27日
    200
  • Python中关于闭包的使用实例

    这篇文章主要介绍了python 基础教程之闭包的使用方法的相关资料,希望大家通过本文能帮助到大家,需要的朋友可以参考下 Python 基础教程之闭包的使用方法 前言: 闭包(closure)是函数式编程的重要的语法结构。函数式编程是一种编程…

    编程技术 2025年2月27日
    200
  • python实现二叉堆与堆排序的代码实例

    下面小编就为大家带来一篇python下实现二叉堆以及堆排序的示例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧 堆是一种特殊的树形结构, 堆中的数据存储满足一定的堆序。堆排序是一种选择排序, 其算法复杂度, …

    编程技术 2025年2月27日
    200
  • Python中关于字符编码与函数的使用详解

    下面小编就为大家带来一篇python字符编码与函数的基本使用方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧 一、Python2中的字符存在的解码编码问题 如果是现在正在用Python2的人应该都知道存在字…

    2025年2月27日 编程技术
    200
  • Python中高阶函数以及函数装饰器的解析

    下面小编就为大家带来一篇详谈python高阶函数与函数装饰器(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧 一、上节回顾 Python2与Python3字符编码问题,不管你是初学者还是已经对Pytho…

    2025年2月27日
    200
  • python装饰器的深入浅出

    这篇文章主要和大家一起深入浅出的学习python装饰器的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 之前就了解到了装饰器, 但是就会点皮毛, 而且对其调用方式感到迷茫,正好现在的项目我想优化,就想到了用装饰器, 因此深入研究…

    2025年2月27日
    200
  • Python读取文件内容的三种方式与效率比较的详解

    这篇文章主要介绍了python读取文件内容的三种常用方式及效率比较,结合具体实例形式给出了三种文件读取的常见方法并对比分析了读取速度,需要的朋友可以参考下 本文实例讲述了Python读取文件内容的三种常用方式。分享给大家供大家参考,具体如下…

    2025年2月27日
    200

发表回复

登录后才能评论