Python中map和reduce详解
来源:互联网 发布:中国网络直播行业协会 编辑:程序博客网 时间:2024/06/06 03:56
map()函数接收两个参数,一个是函数,一个是序列,map将传入的函数依次作用到序列的每个元素,并把结果作为新的list返回。
实例:map(str, [1, 2, 3, 4, 5, 6, 7, 8, 9])=['1', '2', '3', '4', '5', '6', '7', '8', '9']
reduce()把一个函数作用在一个序列[x1, x2, x3...]上,这个函数必须接收两个参数,reduce把结果继续和序列的下一个元素做累积计算,其效果就是:
reduce(f, [x1, x2, x3, x4]) = f(f(f(x1, x2), x3), x4)
实例:reduce(add, [1, 3, 5, 7, 9])=25
还可嵌套使用:reduce(lambda x,y: x*10+y, map(int, ['1','2','3','4','5']))
map()实例:利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字
def normalize(name):
name=name[0].upper()+name[1:].lower()
return name
a= ['adam', 'LISA', 'barT']
b= list(map(normalize, a))
print(b)
阅读全文
0 0
- Python中map和reduce详解
- python中map和reduce的应用
- Python 中 map和reduce 的用法
- [python] python 中map、reduce和filter 浅析
- python基础----map和reduce
- python map()和reduce()函数
- Python---map和reduce函数
- python中map和reduce函数的学习
- python中map,filter和reduce函数区别
- Python 中 map,reduce,和filter 内置函数的方法
- python中map()和reduce()函数的区别
- python中map、filter、reduce 函数使用方法
- python中reduce()、map()、filter()的学习
- python中map,reduce,filter,zip
- Python中filter、map、reduce函数
- python map和reduce的用法
- python map和reduce的用法
- python map和reduce的用法
- mysql 存储过程 select in( param)语句 传参 问题
- 1205: 你爱我么?
- Java的类路径讲解以及参数-cp的用法
- Android四大组件之Service 远程服务 通过AIDL进行进程间复杂类型数据交换
- 【Java】Java项目导出Jar文件并运行方法
- Python中map和reduce详解
- CSR蓝牙烧录电压
- 锤子便签探究之拖拽效果的实现猜想
- 欧盟无线产品RED认证
- 16.PCA续,奇异值分解SVD,独立成分分析ICA
- vs2015智能提示英文改为中文
- 学习记录
- 微信小程序 —— 多选checkbox选中之后改变样式
- 图片验证码部分代码整理