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中SOAP项目的介绍及其在web开发中的应用
Apr 14 Python
Python脚本实现自动发带图的微博
Apr 27 Python
浅谈python socket函数中,send与sendall的区别与使用方法
May 09 Python
numpy.std() 计算矩阵标准差的方法
Jul 11 Python
python 去除txt文本中的空格、数字、特定字母等方法
Jul 24 Python
Python Series从0开始索引的方法
Nov 06 Python
用python代码将tiff图片存储到jpg的方法
Dec 04 Python
python paramiko利用sftp上传目录到远程的实例
Jan 03 Python
python调用pyaudio使用麦克风录制wav声音文件的教程
Jun 26 Python
Flask框架 CSRF 保护实现方法详解
Oct 30 Python
django 框架实现的用户注册、登录、退出功能示例
Nov 28 Python
OpenCV实现机器人对物体进行移动跟随的方法实例
Nov 09 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
简单的过滤字符串中的HTML标记
2006/12/25 PHP
深入理解PHP中的Session和Cookie
2013/06/21 PHP
PHP图像处理之imagecreate、imagedestroy函数介绍
2014/11/19 PHP
PHP指定截取字符串中的中英文或数字字符的实例分享
2016/03/18 PHP
PHP调用微博接口实现微博登录的方法示例
2018/09/22 PHP
使用IE的地址栏来辅助调试Web页脚本
2007/03/08 Javascript
为javascript添加String.Format方法
2020/08/11 Javascript
讨论html与javascript在浏览器中的加载顺序问题
2013/11/27 Javascript
Javascript的setTimeout()使用闭包特性时需要注意的问题
2014/09/23 Javascript
分享一款基于jQuery的视频播放插件
2014/10/09 Javascript
Google Maps API地图应用示例分享
2014/10/23 Javascript
使用JQuery实现的分页插件分享
2015/11/05 Javascript
在AngularJS中如何使用谷歌地图把当前位置显示出来
2016/01/25 Javascript
javascript作用域链与执行环境详解
2017/03/25 Javascript
js时间查询插件使用详解
2017/04/07 Javascript
javaScript中封装的各种写法示例(推荐)
2017/07/03 Javascript
浅谈函数调用的不同方式,以及this的指向
2017/09/17 Javascript
小程序中canvas的drawImage方法参数使用详解
2019/07/04 Javascript
微信小程序文字显示换行问题
2019/07/28 Javascript
原生JavaScript实现日历功能代码实例(无引用Jq)
2019/09/23 Javascript
详解微信小程序中var、let、const用法与区别
2020/01/11 Javascript
原生JavaScript实现随机点名表
2021/01/14 Javascript
[03:19]2016国际邀请赛中国区预选赛第四日TOP10镜头集锦
2016/07/01 DOTA
[54:33]2018DOTA2亚洲邀请赛小组赛 A组加赛 Liquid vs Optic
2018/04/03 DOTA
python实现数据库跨服务器迁移
2018/04/12 Python
最新版 Windows10上安装Python 3.8.5的步骤详解
2020/11/28 Python
Auchan Direct波兰:欧尚在线杂货店
2016/10/19 全球购物
中国医药集团国药在线:国药网
2017/02/06 全球购物
SNIDEL官网:日本VIVI杂志人气少女第一品牌
2020/03/12 全球购物
哈曼俄罗斯官方网上商店:Harman.club
2020/07/24 全球购物
动物学专业毕业生求职信
2013/10/11 职场文书
自动化职业生涯规划书范文
2014/01/03 职场文书
12岁生日感言
2014/01/21 职场文书
优秀管理者事迹材料
2014/05/22 职场文书
公司员工安全协议书
2014/11/21 职场文书
纯CSS实现一个简单步骤条的示例代码
2022/07/15 HTML / CSS