The map() function is used to apply the function to all items of an iterable collection like list, tuple etc and it returns the list of the result after performing the functionality defined in the applied function.

map()函数用于将函数应用于可迭代集合的所有项目,如list,tuple等,并在执行所应用函数中定义的功能后返回结果列表。

Example:

例:

Given a list of temperatures and we have to convert 1) all the values in Celsius and 2) all the values in Fahrenheit - using map() with lambda.

给定温度列表,我们必须转换1)摄氏温度的所有值和2)华氏度的所有值-使用带有lambda的map()。

1) Approach 1: Using normal way

1)方法1:使用常规方法

# function definition to convert temp. from c to f
def ctof(c):
f=9/5*c+32
return f
# function definition to convert temp. from f to c
def ftoc(f):
c=5/9*(f-32)
return c
# list of the values
temp=[12,45,6,78,5,26,67]
print("Orignal Data   : ",temp)
# list declration to store temp. in C
cel=[]
for t in temp:
x=ftoc(t)
cel.append(x)
print("Celcuis Data   : ",cel)
# list declration to store temp. in F
far=[]
for t in temp:
x=ctof(t)
far.append(x)
print("Farenhiet Data : ",far)

Output

输出量

Orignal Data   :  [12, 45, 6, 78, 5, 26, 67]
Celcuis Data   :  [-11.11111111111111, 7.222222222222222, -14.444444444444445,
25.555555555555557, -15.0, -3.3333333333333335, 19.444444444444446]
Farenhiet Data :  [53.6, 113.0, 42.8, 172.4, 41.0,
78.80000000000001, 152.60000000000002]

2) Approach 2: Using map() with lambda

2)方法2:将map()与lambda结合使用

# list of the values
temp=[12,45,6,78,5,26,67]
print("Orignal Data   : ",temp)
# converting values to cel using map and lambda
cel=list(map(lambda f:5/9*(f-32),temp))
print("Celcuis Data   : ",cel)
# converting values to far using map and lambda
far=list(map(lambda c:9/5*c+32,temp))
print("Farenhiet Data : ",far)

Output

输出量

Orignal Data   :  [12, 45, 6, 78, 5, 26, 67]
Celcuis Data   :  [-11.11111111111111, 7.222222222222222, -14.444444444444445,
25.555555555555557, -15.0, -3.3333333333333335, 19.444444444444446]
Farenhiet Data :  [53.6, 113.0, 42.8, 172.4, 41.0,
78.80000000000001, 152.60000000000002]

翻译自: https://www.includehelp.com/python/lambda-and-map-with-example.aspx

Python | Lambda和map()与示例相关推荐

  1. python lambda ,map详解

    lambda 匿名函数 1 # 普通定义函数 2 def func1(x,y): 3 return x+y 4 # 执行函数 5 print(func(1,2)) 6 # 如果此函数只调用一次,或者功 ...

  2. Python高级特性: 函数编程 lambda, filter,map,reduce

    一.概述 Python是一门多范式的编程语言,它同时支持过程式.面向对象和函数式的编程范式.因此,在Python中提供了很多符合 函数式编程 风格的特性和工具. 以下是对 Python中的函数式编程 ...

  3. python lambda map reduce_简单了解python filter、map、reduce的区别

    这篇文章主要介绍了简单了解python filter.map.reduce的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 python中有一些 ...

  4. python高阶函数、map reduce 自己如何去定义_小猿圈python之高阶函数lambda、map和reduce用法...

    python有很多内置函数,内置函数封装了很多功能,让我们用起来很方便,小猿圈针对高阶函数有详细的讲解视频,朋友们可以去看看,小编学后总结了一下,下面说一下lambda.map和reduce高阶函数的 ...

  5. java 拉姆表达式_Java8 lambda表达式10个示例

    Java 8 lambda表达式示例 转自importNew 原文链接 例1.用lambda表达式实现Runnable 我开始使用Java 8时,首先做的就是使用lambda表达式替换匿名类,而实现R ...

  6. Python Lambda函数的几种使用方法

    在进行编程时,一般我们会给一个函数或者变量起一个名字,该名称是用于引用或寻址函数变量.但是有一个低调的函数,你不需要赋予它名字,因此该函数也叫匿名函数.该函数就是Python中的Lambda函数,下面 ...

  7. python3函数中lambda/filter/map/reduce的用法

    lambda/filter/map/reduce这几个函数面试中很肯定会用到,本篇主要介绍这几个函数的用法. 1.lambda 匿名函数,用法如下: # lambada 参数,参数,参数 : 返回的表 ...

  8. python lambda表达式的使用方法(匿名函数)

    文章目录 lambda函数简介 示例1:将存有文件名的字符串列表,运用正则表达式方法提取文件名中的数字,按照数字大小将文件名字符串列表重新排序 示例2:将存有hsv颜色空间的颜色元组列表,转换成rgb ...

  9. python lambda函数加法_python lambda的使用详解

    1. lambda语法 lambda argument_list: expression lambda是Python预留的关键字,argument_list(参数列表)和expression(关于参数 ...

最新文章

  1. android用什么包管理器,android – 包管理器已经死了
  2. Java扑克牌(洗牌Collections.shuffle)
  3. 计算机专业都学什么科,大学本科计算机专业都有什么科目?
  4. 深入理解计算机系统 视频教程,深入理解计算机系统1
  5. LeetCode--96. 不同的二叉搜索树(动态规划)
  6. 老司机和驾驶辅助系统相处得如何?MIT研究人员做了个科学研究
  7. 微信公众号添加“在线客服”的两种思路
  8. 怎样正确的使用Cookie的Path详细解析
  9. python字典合并最高效_Python合并两个字典的常用方法与效率比较
  10. mybatis generator 使用文档
  11. Angular内置指令
  12. 电脑公司特供版 GHOST XP SP3 纯净版 Ver1105
  13. mysql中ddl是什么_mysql ddl什么意思
  14. Kettle_使用资源库功能把ktr元数据统一存储到数据库中
  15. virtualbox虚拟机窗口大小调整
  16. Excel VBA之类模块 实例
  17. 鸿蒙系统会给其它厂商用,中国通信知名观察家项立刚:鸿蒙系统多终端互通,势必会给其他硬件厂商带来压力...
  18. python二维散点图绘画详解
  19. TYVJ 1089 smrtfun
  20. NCR介绍演示2021-10-02

热门文章

  1. java调用kettle例子_Kettle API - Java调用示例
  2. html5 多页面共享数据库,可以跨页面使用HTML5 Web SQL数据库吗?(Can HTML5 Web SQL databases be used across pages?)...
  3. http协议以及防盗链技术
  4. 【干货】十分钟读懂浏览器渲染流程
  5. 几道web前端练习题目
  6. vue兼容ie10问题并且node——module中出现es6语法如何解决
  7. Android_(游戏)打飞机04:绘画敌机、添加子弹
  8. HttpClient使用之下载远程服务器中的文件(注意目录遍历漏洞)
  9. 台湾游戏企业抢滩大陆 研发成竞争核心
  10. d9900 修改ip 思科dcm_思科设备SSH登陆详细配置过程