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 10 Python
Python 调用PIL库失败的解决方法
Jan 08 Python
python 读取dicom文件,生成info.txt和raw文件的方法
Jan 24 Python
Python3 pip3 list 出现 DEPRECATION 警告的解决方法
Feb 16 Python
python下载微信公众号相关文章
Feb 26 Python
Python Numpy 实现交换两行和两列的方法
Jun 26 Python
Django外键(ForeignKey)操作以及related_name的作用详解
Jul 29 Python
python分布式计算dispy的使用详解
Dec 22 Python
Pyqt5 关于流式布局和滚动条的综合使用示例代码
Mar 24 Python
详解Python中openpyxl模块基本用法
Feb 23 Python
这样写python注释让代码更加的优雅
Jun 02 Python
Python爬虫之自动爬取某车之家各车销售数据
Jun 02 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
php 数组的合并、拆分、区别取值函数集
2010/02/15 PHP
PHP下escape解码函数的实现方法
2010/08/08 PHP
解析thinkphp基本配置 convention.php
2013/06/18 PHP
php中mysql操作buffer用法详解
2015/03/19 PHP
Apache连接PHP后无法启动问题解决思路
2015/06/18 PHP
PHP面向对象中new self()与 new static()的区别浅析
2017/08/17 PHP
再谈IE中Flash控件的自动激活 ObjectWrap
2007/03/09 Javascript
正则表达式优化JSON字符串的技巧
2015/12/24 Javascript
Bootstrap嵌入jqGrid,使你的table牛逼起来
2016/05/05 Javascript
JS 实现计算器详解及实例代码(一)
2017/01/08 Javascript
angular4实现tab栏切换的方法示例
2017/10/21 Javascript
关于微信小程序获取小程序码并接受buffer流保存为图片的方法
2019/06/07 Javascript
如何在JavaScript中谨慎使用代码注释
2019/06/21 Javascript
mpvue实现小程序签到金币掉落动画(api实现)
2019/10/17 Javascript
基于javascript实现贪吃蛇小游戏
2019/11/25 Javascript
[46:23]OG vs EG 2018国际邀请赛淘汰赛BO3 第一场 8.23
2018/08/24 DOTA
[05:11]TI9战队采访——VIRTUSPRO
2019/08/22 DOTA
python实现上传样本到virustotal并查询扫描信息的方法
2014/10/05 Python
对于Python编程中一些重用与缩减的建议
2015/04/14 Python
在Python中操作时间之strptime()方法的使用
2020/12/30 Python
在Django的视图中使用form对象的方法
2015/07/18 Python
python3学生名片管理v2.0版
2018/11/29 Python
Python Flask 搭建微信小程序后台详解
2019/05/06 Python
python datetime中strptime用法详解
2019/08/29 Python
python 实现方阵的对角线遍历示例
2019/11/29 Python
Django框架models使用group by详解
2020/03/11 Python
如何查看Django ORM执行的SQL语句的实现
2020/04/20 Python
Keras SGD 随机梯度下降优化器参数设置方式
2020/06/19 Python
sublime3之内网安装python插件Anaconda的流程
2020/11/10 Python
巴西最大的体育用品商城:Netshoes巴西
2016/11/29 全球购物
LEGO玩具英国官方商店:LEGO Shop GB
2018/03/27 全球购物
如何从一个文件档案的尾端新增记录
2016/12/02 面试题
公司建议书怎么写
2014/05/15 职场文书
超市开业庆典活动策划方案
2014/09/15 职场文书
工作保证书怎么写
2015/02/28 职场文书
关于python类SortedList详解
2021/09/04 Python