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之坑爹的字符编码
Sep 28 Python
Python中使用tarfile压缩、解压tar归档文件示例
Apr 05 Python
python计算对角线有理函数插值的方法
May 07 Python
python清除指定目录内所有文件中script的方法
Jun 30 Python
python查看zip包中文件及大小的方法
Jul 09 Python
Python正则表达式教程之一:基础篇
Mar 02 Python
JPype实现在python中调用JAVA的实例
Jul 19 Python
详解Python3 对象组合zip()和回退方式*zip
May 15 Python
浅谈Python访问MySQL的正确姿势
Jan 07 Python
Python3标准库之functools管理函数的工具详解
Feb 27 Python
用python写一个带有gui界面的密码生成器
Nov 06 Python
python 爬虫网页登陆的简单实现
Nov 30 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生成器简单实例
2015/05/13 PHP
php如何获取文件的扩展名
2015/10/28 PHP
php验证邮箱和ip地址最简单方法汇总
2015/10/30 PHP
php自动加载方式集合
2016/04/04 PHP
不用ajax实现点击文字即可编辑的方法
2007/12/16 Javascript
一个javascript参数的小问题
2008/03/02 Javascript
ajax中get和post的说明及使用与区别
2012/12/23 Javascript
JavaScript中用字面量创建对象介绍
2014/12/31 Javascript
jQuery使用hide方法隐藏元素自身用法实例
2015/03/30 Javascript
JavaScript 中调用 Kotlin 方法实例详解
2017/06/09 Javascript
JQuery选中select组件被选中的值方法
2018/03/08 jQuery
自定义javascript验证框架示例【附源码下载】
2019/05/31 Javascript
解决echarts echarts数据动态更新和dataZoom被重置问题
2020/07/20 Javascript
微信小程序调用后台service教程详解
2020/11/06 Javascript
[01:00:59]VP VS VG Supermajor小组赛胜者组第二轮 BO3第二场 6.2
2018/06/03 DOTA
python学习之第三方包安装方法(两种方法)
2015/07/30 Python
python中文分词教程之前向最大正向匹配算法详解
2017/11/02 Python
Python2与python3中 for 循环语句基础与实例分析
2017/11/20 Python
Python实现GUI学生信息管理系统
2020/04/05 Python
详解用python自制微信机器人,定时发送天气预报
2019/03/25 Python
python实现登录密码重置简易操作代码
2019/08/14 Python
django 快速启动数据库客户端程序的方法示例
2019/08/16 Python
python3 实现爬取TOP500的音乐信息并存储到mongoDB数据库中
2019/08/24 Python
原来我一直安装 Python 库的姿势都不对呀
2019/11/11 Python
基于Python中的yield表达式介绍
2019/11/19 Python
Django中密码的加密、验密、解密操作
2019/12/19 Python
如何使用pandas读取txt文件中指定的列(有无标题)
2020/03/05 Python
详解python方法之绑定方法与非绑定方法
2020/08/17 Python
如何估计一张表的大小(假设该表中有1万条数据)
2016/03/27 面试题
医药工作岗位求职信分享
2013/12/31 职场文书
给朋友的道歉信
2014/01/09 职场文书
道歉信怎么写
2015/05/12 职场文书
体育委员竞选稿
2015/11/21 职场文书
总结Python变量的相关知识
2021/06/28 Python
MySql 缓存查询原理与缓存监控和索引监控介绍
2021/07/02 MySQL
【js设计模式】SOLID五大设计原则
2022/03/24 Javascript