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 相关文章推荐
Python实现二叉搜索树
Feb 03 Python
Python3使用requests发闪存的方法
May 11 Python
Python正则替换字符串函数re.sub用法示例
Jan 19 Python
python使用logging模块发送邮件代码示例
Jan 18 Python
python如何爬取个性签名
Jun 19 Python
解决PyCharm的Python.exe已经停止工作的问题
Nov 29 Python
python中property属性的介绍及其应用详解
Aug 29 Python
基于python实现把图片转换成素描
Nov 13 Python
Python用input输入列表的实例代码
Feb 07 Python
关于Python 解决Python3.9 pandas.read_excel(‘xxx.xlsx‘)报错的问题
Nov 28 Python
利用Opencv实现图片的油画特效实例
Feb 28 Python
ubuntu安装jupyter并设置远程访问的实现
Mar 31 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
dedecms采集中可以过滤多行代码的正则表达式
2007/03/17 PHP
codeigniter使用技巧批量插入数据实例方法分享
2013/12/31 PHP
PHP实现图片旋转效果实例代码
2014/10/01 PHP
PDO防注入原理分析以及使用PDO的注意事项总结
2014/10/23 PHP
PHP查询快递信息的方法
2015/03/07 PHP
php构造方法中析构方法在继承中的表现
2016/04/12 PHP
Using the TextRange Object
2006/10/14 Javascript
点弹代码 点击页面任何位置都可以弹出页面效果代码
2012/09/17 Javascript
用javascript关闭本窗口不弹出询问框的方法
2014/09/12 Javascript
JavaScript SHA512&SHA256加密算法详解
2015/08/11 Javascript
jQuery实现宽屏图片轮播实例教程
2015/11/24 Javascript
AngularJS基于provider实现全局变量的读取和赋值方法
2017/06/28 Javascript
将angular.js项目整合到.net mvc中的方法详解
2017/06/29 Javascript
五步轻松实现JavaScript HTML时钟效果
2020/03/25 Javascript
json字符串传到前台input的方法
2018/08/06 Javascript
vue2.0 下拉框默认标题设置方法
2018/08/22 Javascript
使用vue-router与v-if实现tab切换遇到的问题及解决方法
2018/09/07 Javascript
深入理解Puppeteer的入门教程和实践
2019/03/05 Javascript
微信小程序封装自定义弹窗的实现代码
2019/05/08 Javascript
JavaScript实现多球运动效果
2020/09/07 Javascript
Vue使用Ref跨层级获取组件的步骤
2021/01/25 Vue.js
[06:45]2018DOTA2亚洲邀请赛 4.5 SOLO赛 Sccc vs Maybe
2018/04/06 DOTA
Python数据结构之单链表详解
2017/09/12 Python
python实现n个数中选出m个数的方法
2018/11/13 Python
Python3内置模块之json编解码方法小结【推荐】
2020/12/09 Python
PyCharm安装Markdown插件的两种方法
2019/06/24 Python
WiFi云数码相框:Nixplay
2018/07/05 全球购物
家长对孩子的评语
2014/04/18 职场文书
开工仪式策划方案
2014/05/23 职场文书
幼儿园标语大全
2014/06/19 职场文书
禁止酒驾标语
2014/06/25 职场文书
私人房屋买卖协议书
2014/10/04 职场文书
2014年纪委工作总结
2014/12/05 职场文书
中学生国庆节演讲稿2015
2015/07/30 职场文书
2017年寒假少先队活动总结
2016/04/06 职场文书
vue引入Excel表格插件的方法
2021/04/28 Vue.js