python计算列表元素与乘积详情


Posted in Python onAugust 05, 2022

插入代码块

使用sum函数:

numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
print(sum(numbers))

使用reduce函数:

# 方式1
from functools import reduce

numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
results = reduce(lambda x, y: x + y, numbers)
print(results)

# 方式2
from operator import add
from functools import reduce
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
results = reduce(add, numbers)
print(results)

使用for循环:

numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
result = 0
for number in numbers:
    result += number
print(result)

使用递归:

numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
def cal(list1, size):
    if size:
        return list1[size - 1] + cal(list1, size - 1)
    return size
print(cal(numbers, len(numbers)))

列表乘积计算

使用for循环:

numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
result = 1
for number in numbers:
    result *= number
print(result)

使用reduce函数:

# 方式1
from functools import reduce
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
results = reduce(lambda x, y: x * y, numbers)
print(results)

# 方式2
from operator import mul
from functools import reduce
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
results = reduce(mul, numbers)
print(results)

使用递归函数:

numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
def cal(list1, size):
    if size == 0:
        return 1
    return list1[size - 1] * cal(list1, size - 1)
print(cal(numbers, len(numbers)))

到此这篇关于python计算列表元素与乘积的文章就介绍到这了,更多相关python计算列表内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
django轻松使用富文本编辑器CKEditor的方法
Mar 30 Python
Python中执行存储过程及获取存储过程返回值的方法
Oct 07 Python
Python下载网络小说实例代码
Feb 03 Python
python简单商城购物车实例代码
Mar 15 Python
python实现浪漫的烟花秀
Jan 30 Python
python实现简单日期工具类
Apr 24 Python
解决Python内层for循环如何break出外层的循环的问题
Jun 24 Python
Python 实现输入任意多个数,并计算其平均值的例子
Jul 16 Python
django多个APP的urls设置方法(views重复问题解决)
Jul 19 Python
详解如何从TensorFlow的mnist数据集导出手写体数字图片
Aug 05 Python
pytorch索引查找 index_select的例子
Aug 18 Python
Django一小时写出账号密码管理系统
Apr 29 Python
Pygame游戏开发之太空射击实战敌人精灵篇
Aug 05 #Python
python playwrigh框架入门安装使用
Jul 23 #Python
python playwright之元素定位示例详解
Jul 23 #Python
Sentry的安装、配置、使用教程(Sentry日志手机系统)
Jul 23 #Python
Python中的 No Module named ***问题及解决
Jul 23 #Python
利用Python脚本写端口扫描器socket,python-nmap
Jul 23 #Python
Python+pyaudio实现音频控制示例详解
Jul 23 #Python
You might like
利用static实现表格的颜色隔行显示的代码
2007/09/02 PHP
PHP生成唯一订单号
2015/07/05 PHP
Yii核心验证器api详解
2016/11/23 PHP
PHP程序守护进程化实现方法详解
2020/07/16 PHP
nodejs事件的监听与触发的理解分析
2015/02/12 NodeJs
jQuery+Ajax实现无刷新分页
2015/10/30 Javascript
jQuery操作dom实现弹出页面遮罩层(web端和移动端阻止遮罩层的滑动)
2016/08/25 Javascript
etmvc+jQuery EasyUI+combobox多值操作实现角色授权实例
2016/11/09 Javascript
JS实现的简单轮播图运动效果示例
2016/12/22 Javascript
基于Vue实例对象的数据选项
2017/08/09 Javascript
深入理解node.js http模块
2018/01/24 Javascript
vue页面跳转后返回原页面初始位置方法
2018/02/11 Javascript
JS中的函数与对象的创建方式
2019/05/12 Javascript
Vue中的循环及修改差值表达式的方法
2019/08/29 Javascript
一看就会的vuex实现登录验证(附案例)
2020/01/09 Javascript
ES6 proxy和reflect的使用方法与应用实例分析
2020/02/15 Javascript
jquery实现上传图片功能
2020/06/29 jQuery
微信小程序实现点击导航条切换页面
2020/11/19 Javascript
python编写的最短路径算法
2015/03/25 Python
简单的Apache+FastCGI+Django配置指南
2015/07/22 Python
python基本语法练习实例
2017/09/19 Python
python嵌套字典比较值与取值的实现示例
2017/11/03 Python
tensorflow学习笔记之mnist的卷积神经网络实例
2018/04/15 Python
Python嵌套式数据结构实例浅析
2019/03/05 Python
python如何获取apk的packagename和activity
2020/01/10 Python
tensorflow模型文件(ckpt)转pb文件的方法(不知道输出节点名)
2020/04/22 Python
Jupyter notebook如何实现指定浏览器打开
2020/05/13 Python
python和c语言哪个更适合初学者
2020/06/22 Python
Expected conditions模块使用方法汇总代码解析
2020/08/13 Python
美国领先的机场停车聚合商:Airport Parking Reservations
2020/02/28 全球购物
如何定义一个可复用的服务
2014/09/30 面试题
室内设计专业学生的自我评价分享
2013/11/27 职场文书
党员创先争优承诺书
2014/03/26 职场文书
活动总结报告格式
2014/05/09 职场文书
2015年医德考评自我评价
2015/03/03 职场文书
《成长的天空》读后感3篇
2019/12/06 职场文书