关于map()
map() 会根据提供的函数对指定序列做映射。

第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。
【简单说:map()接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 】

map() 函数语法

map(function, iterable, ...)a=map(int, (1,2,3))
# print(list(a))# # 将元组转换成listprint(list(map(int, (1,2,3))))
# # 将字符串转换成listprint(list(map(int, '1234')))
# # 提取字典的key,并将结果存放在一个list中print(list(map(int, {1:2,2:3,3:4})))
# # 字符串转换成元组,并将结果以列表的形式返回print(list(map(tuple, 'agdf')))
# # 将小写转成大写def u_to_l (s):return s.upper()print(list(map(u_to_l,'asdfd')))

或者上面代码用的df = df.map(function)格式。

lambda匿名函数

  1. lambda匿名函数的格式:冒号前是参数,可以有多个,用逗号隔开,冒号右边的为表达式。
    其实lambda返回值是一个函数的地址,也就是函数对象。

    x**y表示x的y次方

  2. 将lambda函数作为参数传递给其他函数比如说结合map、filter、sorted、reduce等一些Python内置函数使用。



# c=lambda x,y,z:x*y*z
# print(c(2,3,4))
#
# print((lambda x:x**2)(3))
#
# a=lambda x , y : x ** y
# print(list(map(a,[2,4,6],[3,2,1])))#跟filter过滤函数结合
a=list(filter(lambda x:x%3==0,[1,2,3,4,5,6]))
# print(a)
#跟map映射函数结合
squares = map(lambda x:x**2,range(5))
# print(list(squares))
# 与sorted()函数结合使用,比如:创建由元组构成的列表a=[('b',3),('a',2),('d',4),('c',1)]
#按照第一个元素排序sorted(a,key=lambda x:x[0])
# [('a',2),('b',3),('c',1),('d',4)]
#按照第二个元素排序sorted(a,key=lambda x:x[1])
# [('c',1),('a',2),('b',3),('d',4)]
#与reduce函数结合使用from functools import reduce
print(reduce(lambda a,b:'{},{}'.format(a,b),[1,2,3,4,5,6,7,8,9]))# 输出:1,2,3,4,5,6,7,8,9def f(x, y):return x + yprint(reduce(f, [1, 3, 5, 7, 9]))

reduce()函数也是Python内置的一个高阶函数。

reduce()函数接收的参数和 map()类似,一个函数 f,一个list,但行为和 map()不同,reduce()传入的函数 f 必须接收两个参数,reduce()对list的每个元素反复调用函数f,并返回最终结果值。

原文链接
https://blog.csdn.net/weixin_43629813/article/details/120039597
https://blog.csdn.net/Jerome9508/article/details/101864588

小福利,python内置map函数和lambda函数运用相关推荐

  1. 自学笔记——Python内置的处理字符串的函数

    序号 函数描述 1 capitalize() 字符串的首字母变为大写 2 center(width, fillchar) 返回原来的字符串(居中),并以空格填充至特定长度的字符串 3 count( s ...

  2. Python内置函数filter()和匿名函数lambda解析

    一.内置函数filter filter()函数是 Python 内置的一个高阶函数,filter()函数接收一个函数 f 和一个list,这个函数 f 的作用是对每个元素进行判断,返回由符合条件迭代器 ...

  3. Python内置的字符串处理函数整理

    2019独角兽企业重金招聘Python工程师标准>>> Python内置的字符串处理函数整理 27 May 2011 16:30 Friday by 小屋 标签: 函数 字符串 Py ...

  4. 剑指 Offer 面试题45:把数组排成最小的数——Python内置函数 map()、__lt__()、join()、sorted()

    题目描述 输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个. 输出结果可能非常大,所以需要返回一个字符串而不是整数. 拼接起来的数字可能会有前导 0,最后结果 ...

  5. Python内置函数any()、map()组合运用案例一则

    Python内置函数any()用来测试某个可迭代对象中是否所有对象都等价于True,map()用来把一个函数映射到一个或多个可迭代对象上. 问题描述:测试一个字符串中是否包含指定列表中的某个字符串作为 ...

  6. [转载] Python 内置函数 lambda、filter、map、reduce

    参考链接: Python lambda (匿名函数) | filter, map, reduce Python 内置了一些比较特殊且实用的函数,使用这些能使你的代码简洁而易读. 下面对 Python ...

  7. python内置函数返回序列中最大元素_Python 内置函数 ____________ 用来返回序列中的最大元素。_学小易找答案...

    [单选题]5. an official group of people who have joined together for a particular purpose [单选题]Excel 201 ...

  8. python内置函数用来返回数值型序列中所有元素之和_语句x = 3==3, 5执行结束后,变量x的值为_学小易找答案...

    [判断题]不可以在同一台计算机上安装多个Python版本. [填空题]表达式[1, 2, 3]*3的执行结果为 [填空题]使用切片操作在列表对象x的开始处增加一个元素3的代码为 [填空题]Python ...

  9. fopen是python内置函数吗_Python内置的open函数,打开文件的时候可能会产生异常_学小易找答案...

    [简答题]模仿操作一回. 上传JPG. [单选题]关于唐.宋诗之间的差异,缪钺.钱钟书.启功等学者都曾有过论述,请问以下哪一项评论出自钱钟书的<谈艺录>? [单选题]"羌笛何须怨 ...

最新文章

  1. 开发管理 CheckLists(4) -风险管理
  2. 莱比特矿池CEO江卓尔:BCH作为货币不需要新功能,但出于货币竞争的考虑需要
  3. jmeter在linux上运行
  4. 5Python全站之路系列之MySL连表查询
  5. 剑指offer面试题30. 包含min函数的栈(辅助栈)
  6. 项目管理方面的几个.NET开源项目
  7. 求解偏微分方程开源有限元软件deal.II学习--Step 10
  8. Linux Keepalived 高可用虚拟IP安装与配置
  9. win10电脑时间同步设置方法
  10. ESP8266-Arduino编程实例-LM75温度传感器驱动
  11. VS Code 中常用的 (前端)PHP 编程插件(2018)
  12. 全相等函数 isEqual
  13. Eagle设计师必备利器管理工具
  14. 学生DW静态网页设计——html+css+javascript+jquery+bootstarp马尔代夫旅游响应式网站
  15. 【已解决】MATLAB未定义函数或变量 ‘wavread‘,以及audioread,audiowrite,wavwrite
  16. 「 JVM基础 」Java双亲委派机制
  17. IOS开发—— 获取AppDelegate的属性或字段
  18. 域名是否被墙的辨别及解决方法
  19. MySQL INSERT插入条件判断:如果不存在则插入
  20. 2022开年最热投资赛道竟是虚拟人

热门文章

  1. K8sAPI接口文档
  2. 数据库并发抢红包_微信高并发抢红包秒杀实战案例
  3. VTK:绘制圆锥体(附完整源码)
  4. 清华大学MOOC《操作系统》第1讲:“操作系统概述”总结(转)
  5. java网络编程--UDP程序设计
  6. win10格局法判断八字
  7. 开源中国部分源代码分享
  8. 童甫带您去了解海航科技集团旗下的小二租车近况
  9. 如何提升w ndows10系统网速,Win10更新后网速变慢怎么办?教你一招提升Win10网速...
  10. 【项目小结】爬虫学习进阶:获取百度指数历史数据