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下载FTP上的文件夹的实现代码
Feb 10 Python
单利模式及python实现方式详解
Mar 20 Python
python3实现zabbix告警推送钉钉的示例
Feb 20 Python
Python 正则表达式 re.match/re.search/re.sub的使用解析
Jul 22 Python
python选取特定列 pandas iloc,loc,icol的使用详解(列切片及行切片)
Aug 06 Python
python 实现list或string按指定分段
Dec 25 Python
Python如何使用paramiko模块连接linux
Mar 18 Python
安装pyinstaller遇到的各种问题(小结)
Nov 20 Python
Python析构函数__del__定义原理解析
Nov 20 Python
python 模拟登陆163邮箱
Dec 15 Python
Pytorch之扩充tensor的操作
Mar 04 Python
Python使用scapy模块发包收包
May 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
php笔记之:初探PHPcms模块开发介绍
2013/04/26 PHP
phpmailer中文乱码问题的解决方法
2014/04/22 PHP
浅析PHP程序设计中的MVC编程思想
2014/07/28 PHP
PHP简单实现文本计数器的方法
2016/04/28 PHP
js动态设置div的值下例子
2013/10/29 Javascript
获取3个数组不重复的值的具体实现
2013/12/30 Javascript
jquery中页面Ajax方法$.load的功能使用介绍
2014/10/20 Javascript
jQuery实现个性翻牌效果导航菜单的方法
2015/03/09 Javascript
轻量级的原生js日历插件calendar.js使用指南
2015/04/28 Javascript
举例详解AngularJS中ngShow和ngHide的使用方法
2015/06/19 Javascript
javascript实现将文件保存到本地方法汇总
2015/07/26 Javascript
理解Angular数据双向绑定
2016/01/10 Javascript
JQuery ZTree使用方法详解
2017/01/07 Javascript
jQuery实现拖拽可编辑模块功能代码
2017/01/12 Javascript
微信小程序(六):列表上拉加载下拉刷新示例
2017/01/13 Javascript
简单实现js选项卡切换效果
2017/02/09 Javascript
vue使用websocket的方法实例分析
2019/06/22 Javascript
js实现贪吃蛇小游戏
2019/10/29 Javascript
如何实现echarts markline标签名显示自己想要的
2020/07/20 Javascript
原生JavaScript实现进度条
2021/02/19 Javascript
[34:08]2018DOTA2亚洲邀请赛3月29日 小组赛B组 VP VS EG
2018/03/30 DOTA
python实现的用于搜索文件并进行内容替换的类实例
2015/06/28 Python
Python中方法链的使用方法
2016/02/23 Python
使用Python对Csv文件操作实例代码
2017/05/12 Python
TensorFlow安装及jupyter notebook配置方法
2017/09/08 Python
Python中defaultdict与lambda表达式用法实例小结
2018/04/09 Python
Python通用循环的构造方法实例分析
2018/12/19 Python
pyqt 实现为长内容添加滑轮 scrollArea
2019/06/19 Python
Python3 Tkinkter + SQLite实现登录和注册界面
2019/11/19 Python
Django admin 实现search_fields精确查询实例
2020/03/30 Python
英国独特礼物想法和个性化礼物网站:notonthehighstreet.com
2018/04/16 全球购物
瑞典轮胎在线:Tirendo.se
2018/06/21 全球购物
PyQt 如何创建自定义QWidget
2021/03/24 Python
单位委托书
2014/10/15 职场文书
结婚典礼主持词
2015/06/29 职场文书
html5表单的required属性使用
2021/07/07 HTML / CSS