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中使用Neo4j数据库的教程
Apr 16 Python
python实现单线程多任务非阻塞TCP服务端
Jun 13 Python
浅谈使用Python内置函数getattr实现分发模式
Jan 22 Python
查看django执行的sql语句及消耗时间的两种方法
May 29 Python
Python 新建文件夹与复制文件夹内所有内容的方法
Oct 27 Python
pandas pivot_table() 按日期分多列数据的方法
Nov 16 Python
Python3实现的判断环形链表算法示例
Mar 07 Python
django最快程序开发流程详解
Jul 19 Python
sklearn-SVC实现与类参数详解
Dec 10 Python
Pytorch实现基于CharRNN的文本分类与生成示例
Jan 08 Python
如何利用python进行时间序列分析
Aug 04 Python
Python 调用C++封装的进一步探索交流
Mar 04 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
如何冲泡挂耳包咖啡?技巧是什么
2021/03/04 冲泡冲煮
php后退一页表单内容保存实现方法
2012/06/17 PHP
php post大量数据时发现数据丢失问题解决方法
2015/06/20 PHP
php用xpath解析html的代码实例讲解
2019/02/14 PHP
windows8.1+iis8.5下安装node.js开发环境
2014/12/12 Javascript
jquery实现搜索框常见效果的方法
2015/01/22 Javascript
SyntaxHighlighter 3.0.83使用笔记
2015/01/26 Javascript
JavaScript中诡异的delete操作符
2015/03/12 Javascript
jQuery实现的瀑布流加载效果示例
2016/09/13 Javascript
Bootstrap列表组学习使用
2017/02/09 Javascript
浅谈jQuery中的$.extend方法来扩展JSON对象
2017/02/12 Javascript
jQuery点击头像上传并预览图片
2017/02/23 Javascript
在layui中使用form表单监听ajax异步验证注册的实例
2019/09/03 Javascript
原生javascript制作贪吃蛇小游戏的方法分析
2020/02/26 Javascript
vue滑动吸顶及锚点定位的示例代码
2020/05/10 Javascript
Python脚本文件打包成可执行文件的方法
2015/06/02 Python
python 简单的多线程链接实现代码
2016/08/28 Python
利用Python中unittest实现简单的单元测试实例详解
2017/01/09 Python
分析python切片原理和方法
2017/12/19 Python
用Python写一个模拟qq聊天小程序的代码实例
2019/03/06 Python
Python内存管理实例分析
2019/07/10 Python
Python turtle库的画笔控制说明
2020/06/28 Python
Python爬虫过程解析之多线程获取小米应用商店数据
2020/11/14 Python
Perricone MD裴礼康美国官网:抗衰老护肤品
2016/09/26 全球购物
Mytheresa英国官网:拥有160多个奢侈品品牌
2016/10/09 全球购物
日本乐天德国站:Rakuten.de
2019/05/16 全球购物
意大利辅助药品、药物和补品在线销售:FarmaEurope
2020/04/29 全球购物
VC++笔试题
2014/10/13 面试题
搞笑的获奖感言
2014/08/16 职场文书
学校党委副书记个人对照检查材料思想汇报
2014/09/28 职场文书
2014年涉外离婚协议书范本
2014/11/20 职场文书
2014年度工作总结报告
2014/12/15 职场文书
先进典型发言材料
2014/12/30 职场文书
党员反腐倡廉学习心得体会
2015/08/15 职场文书
php中pcntl_fork详解
2021/04/01 PHP
Python实现单例模式的5种方法
2021/06/15 Python