1 #匿名函数:没有名字的函数,只有函数的内存地址,只能用一次就被回收
 2 # lambda x,y:x>y #当表达式执行完毕后,自动return值
 3 # 更多情况下,匿名函数都是和其他函数配合到一起使用
 4
 5
 6 from functools import reduce
 7
 8 salaries = {
 9     'egon':3000,
10     'alex':100000,
11     'wuxx':2000,
12     'yuanhao':40000
13 }
14
15 # print(max(salaries,key=lambda x:salaries[x]))   #max函数比较的是key中的表达式,而在比较出最大值后,return了字典的key
16 # print(min(salaries,key=lambda y:salaries[y]))
17
18 # print(sorted(salaries,key=lambda x:salaries[x]))    #类似max函数,比较的是字典的value,返回了一个从小到大的人名
19 # print(sorted(salaries,key=lambda x:salaries[x],reverse=True))    #类似max函数,比较的是字典的value,返回了一个从大到小的人名
20
21
22 # filter()
23
24
25
26
27
28
29 # map()   #映射,按照某种映射规则产生新的值
30 # names = ['alex','wxx','egon']
31 # res = map(lambda x:'%s_sb'%x,names)
32 # print(res,type(res))    #map返回一个迭代器对象
33 # print(list(res))    #可以通过list来调出迭代器对象中的值
34 # print(['%s_sb'%name for name in names]) #使用列表生成器打印新列表的内容
35 # print('%s_sb'%name for name in names)   #使用列表生成器同样可以实现上述需求
36
37 # reduce()    #合并字符串/数字相加
38 # res = reduce(lambda x,y:x+y,range(1,101))   #1~100数字两两相加
39 # print(res)
40
41 #filter
42
43 # names = ['alex_sb','wxx_sb','egon','old_sb']
44 # res = filter(lambda x:x.endswith('sb'),names)
45 # print(res)
46 # print(list(res))    #遍历names列表,过滤出以sb结尾的元素,组成一个新列表
47 #
48 # print([name for name in names if name.endswith('sb')])  #列表生成式也可以搞定

转载于:https://www.cnblogs.com/lich1x/p/10023733.html

匿名函数与内置函数(python3入门)相关推荐

  1. python葵花宝典第15式-匿名函数、内置函数、映射函数

    python葵花宝典第15式-匿名函数.内置函数.映射函数 15.1 lambda函数(匿名函数) 匿名函数并不是没有函数名字 注意: (1)函数的参数可以有多个,多个参数之间用逗号隔开 (2)匿名函 ...

  2. Python函数05/内置函数/闭包

    Python函数05/内置函数/闭包 内容大纲 1.内置函数(二) 2.闭包 1.内置函数(二) #(abs()) 绝对值--返回的都是正数 #print([abs(i) for i in lst]) ...

  3. decode函数_Python 内置函数总一

    内置函数 python内置函数,截至python3.6.2版本之前一共68个内置函数,内置函数是可以直接使用的函数. Python标准库/内置函数链接:点击此处 内置函数分类 作用域相关 基于字典的形 ...

  4. python内置高阶函数求导_Python——函数式编程、高阶函数和内置函数,及

    Python--函数式编程.高阶函数及内置函数 函数式编程 一.不可变数据:不用变量保存状态不修改变量 二.第一类对象:函数即"变量" 1.函数名可以当做参数传递 2.返回值可以是 ...

  5. Hive函数(内置函数(字符串函数,数学函数,日期函数,集合函数,条件函数,聚合函数,表生成函数)和自定义函数(自定义函数创建流程,临时函数,永久函数)))(四)

    Hive函数(内置函数和自定义函数) 一.内置函数 1.字符串函数 (1)ascii (2)base64 (3)concat (4)concat_ws (5)format_number (6)subs ...

  6. html中写嵌套的js函数,Javascript 嵌套函数 - 递归函数 - 内置函数详解

    在了解了函数的定义和函数调用外,下面我们来介绍一下JavaScript中几种特殊的函数. JavaScript特殊函数有3种: (1)嵌套函数: (2)递归函数: (3)内置函数: 下面详细给大家讲解 ...

  7. python 三元表达式、列表推导式、生成器表达式、递归、匿名函数、内置函数

    一.三元表达式 语法:[成立1 if condition1 else成立2 if condition2 else ...if 成立N conditionN else 不成立] sex = 'man' ...

  8. 七 递归与二分法、匿名函数、内置函数

    一 递归与二分法 一.递归调用的定义 二.递归分为两个阶段:递推,回溯 三.python中的递归效率低且没有尾递归优化 四.可以修改递归最大深度 五. 二分法 二 匿名函数 一. 什么是匿名函数? 二 ...

  9. Python--三元表达式、列表推导式、生成器表达式、递归、匿名函数、内置函数...

    三元表达式 列表推导式 生成器表达式 递归与二分法 匿名函数 内置函数 一.三元表达式 name=input('姓名>>: ') res='True' if name == 'lee' e ...

  10. 三元表达式,递归,匿名函数,内置函数

    一 .三元表达式 只应用于条件成立返回一个值,条件不成立返回另一个值. 示例: name=input('姓名>>: ') res='SB' if name == 'alex' else ' ...

最新文章

  1. Python实现线程池
  2. VMware vSphere Client中启动虚拟机提示No boot filename received/Operating System not found解决方法
  3. 皮一皮:不能太自信。。。
  4. boost::math模块通过 Gauss 和 Gauss-Kronrod 正交的数值积分
  5. 动态表单实现客户端二次过滤及字段汇总统计
  6. 现在做Android开发有前途吗?复习指南
  7. 工作315:uni-修改添加时间的逻辑
  8. java用cookie最新浏览商品_jQuery.cookie.js实现记录最近浏览过的商品功能示例
  9. 自动化wms仓储系统发展五个阶段?
  10. python主要用来做什么-python语言都可以做什么
  11. 输入法设置,SublimeTest,putty掉线
  12. 是的,我开通了小密圈
  13. visio画图导入word公式符号发生变形
  14. 大话设计模式之爱你一万年:第八章 结构型模式:外观(门面)模式:冬天有你不再寒冷:1.外观模式概念
  15. 分辨率、像素和PPI
  16. delphi学习笔记(2)-object pascal语言的语句 选择自 xmz2629 的 Blog
  17. DAOS 源码解析之 daos_pool
  18. 1446. 连续字符【我亦无他唯手熟尔】
  19. ST推出 28nm MCU ,NXP更狠,推出16nm MCU
  20. Bert模型(一)安装及问题解决(基本每一步都有问题)

热门文章

  1. nginx配置SSL实现服务器/客户端双向认证
  2. (转)VC++多线程编程
  3. 解决win7光驱驱动找不到的问题
  4. ASP.NET URL Rewrite. URL重写
  5. 网络协议从入门到底层原理(7)网络安全 - 常见攻击、单向散列函数、对称加密、非对称加密、混合密码系统、数字签名、证书
  6. Vue 学习笔记(4)Vue-cli4 项目搭建 + 目录结构 + 项目打包、部署
  7. [转]Terraform 使用 - 从最简单例子开始
  8. [转]正则表达式中re.match、re.search、re.findall的用法和区别
  9. 读书笔记_量化交易如何建立自己的算法交易03
  10. Facebook史上最严重宕机,全网宕机近七小时,到底是怎么回事?