reduce方法实现累加累乘的方式
2024-10-18 06:37:25
reduce函数对参数序列中的值进行积累,第二个参数可以为:str,tuple,list,代码示例如下:
from functools import reduce
#实现列表内的所有数的累加,即第一步x=1,y=2,x+y=3,第二步把第一步的结果3给x,把列表中的5给y,x+y=8。第三步把8给x,6给y,结果为14. 1+2+5+6=14
a = reduce(lambda x,y : x+y, [1,2,5,6])
print(a) #结果为14
#reduce三个参数,将第三个参数5给x,列表中的1给y,最终为:5+1+2+3+4=15
a = reduce(lambda x,y : x+y, [1,2,3,4], 5)
print(a) #结果为15
同上,第一次,将dd赋值给x,aa给y,x+y=’ddaa’,第二次将‘ddaa‘给x,bb给y,……
a = reduce(lambda x,y : x+y, ['aa', 'bb', 'cc'], 'dd')
print(a) #结果为ddaabbcc
最新文章
- Makefile拆分编写
- Java面向对象思想解决猜拳问题
- Ques前端组件化体系
- /bin/bash^M: 坏的解释器: 没有那个文件或目录
- ●CodeForces 280D k-Maximum Subsequence Sum
- 关于Kafka监控方案的讨论
- postgresql 添加uuid扩展
- Linux 系统中的内部与外部命令
- url中文参数乱码问题
- __x__(16)0906第三天__层叠样式表CSS简介
- 《C#并发编程经典实例》学习笔记-进程(process)和线程(thread)
- Mycat读写分离、主从切换、分库分表的操作记录
- python 生成器、列表解析式、yield、迭代器
- SDL示例一:实现七段数码管的显示
- Derek解读Bytom源码-P2P网络 地址簿
- 将jsp页面转pdf
- MacOS 下提示APP 损坏 无法安装 解决方法
- 如何编写Makefile,一份由浅入深的Makefile全攻略
- 基因芯片与NGS区别[转载]
- vs2012升级到vs2013后,sql server 无法通过IP登录解决方案
热门文章
- 蛋疼的 qii 神马警告才是需要注意的警告?(由于警告引起的截然不同的运行结果)解决总结
- layedit添加首行缩进
- IDEA2019.3安装和激活
- prometheus动态刷新rule
- webpack学习_模块热替换(Hot Module Peaplacement)
- ASP.NET Core知多少(13):路由重写及重定向
- 解决 Windows Docker 安装 Gitlab Volume 权限问题
- 基于Postman中的报错
- Supermap/Cesium 开发心得----定位
- CentOS 服务器版安装教程(超级详细图解)