filter() 函数检测回数(回数是从左往右和从右往左读一样的数,如21012):

def is_palindrome(n):nums = str(n)nums_r = "".join(reversed(list(nums)))return nums == nums_rif __name__ == "__main__":output = filter(is_palindrome, range(1, 1000))print('1~1000:', list(output))

map()函数批量转大小写

def normalize(name):return name.title()if __name__ == "__main__":L1 = ['adam', 'LISA', 'barT']L2 = list(map(normalize, L1))print(L2)

利用 map() 和 reduce() 函数实现字符串转浮点数

def str2float(s):z, x = s.split('.')a = reduce(lambda x,y:x*10+y, map(int, list(z)))b = reduce(lambda x,y:x*0.1+y, reversed(list(map(int, list(x)))))return a+0.1*b
if __name__ == "__main__":print('str2float(\'123.456\') =', str2float('123.456'))

sorted()函数 排序

def by_name(t):return t[0]
def by_score(t):return t[1]
def by_key(t):return t[0]
def by_value(t):return t[1]
if __name__ == "__main__":L = [('Bob', 75), ('Adam', 92), ('Bart', 66), ('Lisa', 88)]L1 = sorted(L, key=by_name)L2 = sorted(L, key=by_score)D = ['Bob': 75, 'Adam': 92, 'Bart': 66, 'Lisa': 88]D1 = sorted(D.items(), key=by_key)# D1 = sorted(D.items(), key=lambda x:x[0])# D1 = sorted(D.items())D2 = sorted(D.items(), key=by_value)# D2 = sorted(D.items(), key=lambda x:x[1])

在廖雪峰官网学习 python 高阶函数相关推荐

  1. 廖雪峰官网自学python 基础类型(附练习题答案)

    没啥好说的直接上代码# -*- coding:utf-8 -*- height = 1.72 weight = 88 BMI = weight/(height*height) if BMI < ...

  2. 快速记忆python函数-【速学速记】Python 高阶函数

    原标题:[速学速记]Python 高阶函数 前言: python 迅速发展壮大起来,多亏了人工智能,AI ,机器学习,深度学习的发展.所以小的给各位看官们准备了收藏已久的视频教程分享给大家!希望能带给 ...

  3. python四大高阶函数_详谈Python高阶函数与函数装饰器(推荐)

    一.上节回顾 Python2与Python3字符编码问题,不管你是初学者还是已经对Python的项目了如指掌了,都会犯一些编码上面的错误.我在这里简单归纳Python3和Python2各自的区别. 首 ...

  4. python高阶函数map_简单了解python高阶函数map/reduce

    高阶函数map/reduce Python内建了map()和reduce()函数. 我们先看map.map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每 ...

  5. python高阶函数filter_python 高阶函数之filter

    前文说到python高阶函数之map,相信大家对python中的高阶函数有所了解,此次继续分享python中的另一个高阶函数filter. 先看一下filter() 函数签名 >>> ...

  6. python高阶函数(三分钟读懂)

    python高阶函数(三分钟读懂) 函数式编程 Python中,函数是一等对象 一等对象:具有特点 ① 对象是在运行时创建的 ② 能赋值给变量或作为数据结构中的元素 ③ 能作为参数传递 ④ 能作为返回 ...

  7. python高阶函数——sorted排序算法

    python高阶函数--sorted排序算法 python 内置的sorted()函数可以对一个list进行排序: >>> sorted([8,3,8,11,-2]) [-2, 3, ...

  8. 深圳大数据学习:高阶函数--【千锋】

    深圳大数据学习:高阶函数–[千锋] 1.1. 概念 如果一个函数的传入参数为函数或者返回值是函数,则该函数即为高阶函数. 1.2. 传入参数为函数 Scala中,函数是头等公民,和数字一样.不仅可以调 ...

  9. 廖雪峰讲python高阶函数求导公式_廖雪峰的学习笔记(三)高阶函数

    1.所谓的"高阶函数":把函数对象作为参数的函数. 2.示例: map()函数: 我们先看map.map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数 ...

最新文章

  1. redis批量删除key
  2. Wecoach陈隽永:如何打造一款完美的智能硬件App?
  3. ICML 2020 | 第四范式基于AutoML的深度网络记忆性自动化挖掘
  4. 恢复qsecofr密码
  5. sql 列转行_SQL面试题:如何行列互换?一个万能模板
  6. Oracle从小白到大牛的刷题之路(建议收藏学习)
  7. Sublime Text 3已卸载
  8. 计算机二级c语言带小抄,计算机二级C语言上机题库(可缩印做小抄)..docx
  9. html在线取色,JS实现的RGB网页颜色在线取色器完整实例
  10. voip和rtc_VoIP语音通话研究【进阶篇(四):freeswitch+webrtc+sip.js的通话】
  11. ProtoBuf(Google Protocol Buffers)—— repeated 修饰字段注意点(packed修饰)
  12. mysql mtq_GoLang 连接 Mysql 数据库
  13. 成功操盘手必经的5个阶段
  14. 实验一:inode耗尽导致磁盘故障
  15. ST公司三轴加速度计LIS3DH应用
  16. 团队管理之团队气氛篇
  17. 一文了解如何使用移动应用安全组件Soot和Flowdroid
  18. 微信小程序动态设置tab-bar
  19. 51单片机定时器参数计算
  20. chrome 浏览器,查看正在下载的文件地址

热门文章

  1. 雷神笔记本官网_ ThundeRobot笔记本官方网站- ThundeRobot.com
  2. 浅谈淀粉消费加工车间配备粉尘检测仪的重要性
  3. ma5822是什么设备_【华为SmartAX MA5822 10G PON ONU设备 8口/16口/24口宽带语音】价格_厂家_图片 -Hc360慧聪网...
  4. mysql ecos_ecos代码分析(4)
  5. Linux系统调用二、open()函数与close()函数介绍
  6. 中国国际软件博览会见闻
  7. 解决firefox疯狂读硬盘的问题
  8. 良心推荐!Linux系统下常用办公软件大盘点
  9. 大三上数据库系统管理复习
  10. 用html写的生日祝福特效,炫酷的生日祝福特效