名字开头大写 后面小写;练习:

1 def normalize(name):
2     return name[0].upper() + name[1:].lower()
3 L1 = ['adam', 'LISA', 'barT']
4 L2 = list(map(normalize, L1))
5 print(L2)

reduce求积:

1 from functools import reduce
2
3 def prod(L):
4     def fn(x, y):
5         return x * y
6     return reduce(fn, L)
7 print('3 * 5 * 7 * 9 =', prod([3, 5, 7, 9]))

reduce把结果继续和序列的下一个元素做累积计算

字符串转浮点数练习:

 1 from functools import reduce
 2
 3 def str2int(s):
 4     def char2num(c):
 5         return {'0': 0, '1': 1, '2': 2, '3': 3, '4': 4, '5': 5, '6': 6, '7': 7, '8': 8, '9': 9}[c]
 6     return reduce(lambda x, y: x *10 + y, map(char2num, s))
 7
 8 def str2float(s):
 9     s_list = s.split('.')
10     float_i = str2int(s_list[0]) #123
11     float_f = str2int(s_list[1]) / (10**len(s_list[1])) #456/1000
12     return float_i + float_f
13 print('str2float(\'123.456\') =', str2float('123.456'))

转载于:https://www.cnblogs.com/bingbug/p/7819412.html

Python高级函数--map/reduce相关推荐

  1. python 高级使用实例_Python中的高级函数map/reduce使用实例

    怎么用Python写mapreduce,请举例说明,初学者,请1.lambda # 匿名函数# 基本用法 lambda x: x**2 # 第一个参数,然后是表达式# 也可以使用如下(lambda x ...

  2. python函数+定义+调用+多返回值+匿名函数+lambda+高级函数(reduce、map、filter)

    python函数+定义+调用+多返回值+匿名函数+lambda+高级函数(reduce.map.filter) Python 中函数的应用非常广泛,比如 input() .print().range( ...

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

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

  4. py函数式编程(高阶函数map/reduce/filter/sorted、闭包函数/返回函数、匿名函数lamber、@装饰器decorator、偏函数functool.partial())

    #py函数式编程.py #高阶函数map/reduce/filter/sorted.闭包函数/返回函数.匿名函数lamber.@装饰器decorator.偏函数functool.partial()# ...

  5. Python高级函数Counter、defaultdict、map、reduce、filter使用

    在这里为大家介绍一下Python非常实用的Counter.defaultdict.map.reduce.filter的函数使用,提高大家在平时使用Python的效率 计数器函数 Counter 带默认 ...

  6. python内置函数map reduce filter详解,面试必备知识

    面试时候经常会考到 map reduce filter 这三个内置函数的使用 map() 函数 map() 会根据提供的函数对指定序列做映射. 第一个参数 function 以参数序列中的每一个元素调 ...

  7. python内置函数map_python内置函数 map/reduce

    Python内建了map()和reduce()函数. 如果你读过Google的那篇大名鼎鼎的论文"MapReduce: Simplified Data Processing on Large ...

  8. python内置函数map/reduce/filter

    为什么80%的码农都做不了架构师?>>>    python有几个内置的函数很有意 思:map/filter/reduce,都是对一个集合进行处理,filter很容易理解用于过滤,m ...

  9. Python自学记录——高阶函数map/reduce、filter、sorted

    Python内置了四个强大的函数,如标题所示,下面来记录说明下: map 看见此 map 需要注意,python中的 map 和 java 中的 map,是不同的,java中的 map 与 pytho ...

最新文章

  1. java中scanner if用法_Java通过Scanner了解if...else if语句
  2. Android分包方案multidex
  3. shell day01 : Shell概述 编写及执行脚本 、 Shell变量
  4. 无法识别的配置节appsettings_人脸识别门禁考勤系统安装使用注意事项
  5. powershell共享服务器写文件,Windows PowerShell:共享您的脚本 - 轻松实现
  6. mysql多字段修改update_MySQL ------ 触发器(TRIGGER)(二十七)
  7. 世界上覆盖范围最广的计算机网络是 ( ),世界上覆盖范围最广的计算机网络是()。...
  8. python怎么输入一个数字并调用_python如何直接输入上一句话,如何快速打出上一句话...
  9. dev c++自动补全_Flutter 自动化测试-开篇
  10. L - Farm Irrigation (并查集
  11. 转DateTimePicker 控件的使用
  12. [深度学习从入门到女装]PReLU
  13. 软件测试DAY3-执行用例
  14. 加油吧红牛,功能饮料暴风来袭
  15. 计算机绘图的实验报告怎么写,计算机绘图—autocad2011实验报告
  16. 闲谈IPv6-IPv6地址聚类分配原则于源地址选择的关系
  17. UE4 坐标转换 之 CAD 坐标转UE
  18. 用ChatGPT可以去微博做个大V了(狗头)
  19. 一个简易版的spice VDI 云桌面 客户端 系统
  20. 青少年编程-Python之扑克牌第十幕

热门文章

  1. 挨踢人生路--记我的10年18家工作经历 - 后记
  2. 编译器错误信息: CS0016
  3. vs2008与IIS 7.0使用在vista上时出现的问题及解决方法(Internet Explorer 无法显示该页面)(VS2008: IE Cannot Display Web Page)...
  4. html post 图片,如何发送图片作为多部分POST请求的一部分 - Java HtmlUnit
  5. 程序员笔试面试后上机_2021年国考笔试成绩查询后,面试准备阶段需要做好四方面...
  6. net core mysql 连接池_EF Core 小坑:DbContextPool 会引起数据库连接池连接耗尽
  7. datagrid表头与内容不对应_斜线表头竟然如此简单,花上3分钟学习,从此告别低颜值报表...
  8. mysql启用keepalive_keepalive+mysql 主主配置
  9. csdn获取自己所有博客的地址,包含分页
  10. keras 的 example 文件 mnist_hierarchical_rnn.py 解析