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采集腾讯新闻实例
Jul 10 Python
Python实现将doc转化pdf格式文档的方法
Jan 19 Python
Flask框架信号用法实例分析
Jul 24 Python
pandas中的series数据类型详解
Jul 06 Python
Django中间件拦截未登录url实例详解
Sep 03 Python
python实现将一维列表转换为多维列表(numpy+reshape)
Nov 29 Python
python语言是免费还是收费的?
Jun 15 Python
django form和field具体方法和属性说明
Jul 09 Python
Python list去重且保持原顺序不变的方法
Apr 03 Python
FP-growth算法发现频繁项集——发现频繁项集
Jun 24 Python
Python NumPy灰度图像的压缩原理讲解
Aug 04 Python
Python软件包安装的三种常见方法
Jul 07 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
全国FM电台频率大全 - 11 浙江省
2020/03/11 无线电
php目录操作实例代码
2014/02/21 PHP
PHP中Fatal error session_start()错误解决步骤
2014/08/05 PHP
PHP内核探索:哈希表碰撞攻击原理
2015/07/31 PHP
ThinkPHP实现转换数据库查询结果数据到对应类型的方法
2017/11/16 PHP
php如何计算两坐标点之间的距离
2018/12/29 PHP
JQuery从头学起第三讲
2010/07/06 Javascript
利用进制转换压缩数字函数分享
2014/01/02 Javascript
父节点获取子节点的字符串示例代码
2014/02/26 Javascript
Javascript的动态增加类的实现方法
2016/10/20 Javascript
jquery ajaxfileuplod 上传文件 essyui laoding 效果【防止重复上传文件】
2018/05/26 jQuery
关于layui表单中按钮自动提交的解决方法
2019/09/09 Javascript
Vue 用Vant实现时间选择器的示例代码
2019/10/25 Javascript
JS实现吸顶特效
2020/01/08 Javascript
JS实现电脑虚拟键盘打字测试
2020/06/24 Javascript
[48:29]2018DOTA2亚洲邀请赛3月30日 小组赛A组 LGD VS KG
2018/03/31 DOTA
[40:19]完美世界DOTA2联赛PWL S3 Rebirth vs CPG 第二场 12.18
2020/12/19 DOTA
编写Python脚本抓取网络小说来制作自己的阅读器
2015/08/20 Python
Python黑魔法Descriptor描述符的实例解析
2016/06/02 Python
python模块之sys模块和序列化模块(实例讲解)
2017/09/13 Python
Python自然语言处理之词干,词形与最大匹配算法代码详解
2017/11/16 Python
Win10下python3.5和python2.7环境变量配置教程
2018/09/18 Python
Python判断以什么结尾以什么开头的实例
2018/10/27 Python
python版大富翁源代码分享
2018/11/19 Python
Python及Pycharm安装方法图文教程
2019/08/05 Python
详解BeautifulSoup获取特定标签下内容的方法
2020/12/07 Python
基于PyInstaller各参数的含义说明
2021/03/04 Python
了解AppleTalk协议吗
2014/04/01 面试题
医药营销专业个人自荐信
2013/09/29 职场文书
监察建议书格式
2014/05/19 职场文书
大学生实习证明范本
2014/09/19 职场文书
2014年司机工作总结
2014/11/21 职场文书
优秀教师事迹材料
2014/12/15 职场文书
回门宴新娘答谢词
2015/09/29 职场文书
Opencv实现二维直方图的计算及绘制
2021/07/21 Python
Redis实现主从复制方式(Master&Slave)
2022/06/21 Redis