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实现代码行数统计示例分享
Feb 10 Python
gearman的安装启动及python API使用实例
Jul 08 Python
在Python中利用Pandas库处理大数据的简单介绍
Apr 07 Python
浅析Python多线程下的变量问题
Apr 28 Python
简单介绍Python下自己编写web框架的一些要点
Apr 29 Python
Python中matplotlib中文乱码解决办法
May 12 Python
Python自定义简单图轴简单实例
Jan 08 Python
Python实现一个服务器监听多个客户端请求
Apr 12 Python
python: 判断tuple、list、dict是否为空的方法
Oct 22 Python
Python 元组拆包示例(Tuple Unpacking)
Dec 24 Python
scrapy与selenium结合爬取数据(爬取动态网站)的示例代码
Sep 28 Python
Python初学者必备的文件读写指南
Jun 23 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动态生成虚拟现实VRML网页
2006/10/09 PHP
php和js如何通过json互相传递数据相关问题探讨
2013/02/26 PHP
PHP实现Soap通讯的方法
2014/11/03 PHP
PHP简单实现上一页下一页功能示例
2016/09/14 PHP
Prototype ObjectRange对象学习
2009/07/19 Javascript
映彩衣的js随笔(js图片切换效果)
2011/07/31 Javascript
jquery模拟实现鼠标指针停止运动事件
2016/01/12 Javascript
jQuery 3 中的新增功能汇总介绍
2016/06/12 Javascript
常用Javascript函数与原型功能收藏(必看篇)
2016/10/09 Javascript
JavaScript版经典游戏之扫雷游戏完整示例【附demo源码下载】
2016/12/12 Javascript
基于Vue实例生命周期(全面解析)
2017/08/16 Javascript
Vue-cli项目获取本地json文件数据的实例
2018/03/07 Javascript
JS实现DOM删除节点操作示例
2018/04/04 Javascript
jQuery实现百度图片移入移出内容提示框上下左右移动的效果
2018/06/05 jQuery
微信小程序实现的picker多级联动功能示例
2019/05/23 Javascript
jquery检测上传文件大小示例
2020/04/26 jQuery
vue实现的多页面项目如何优化打包的步骤详解
2020/07/19 Javascript
通过实例解析javascript Date对象属性及方法
2020/11/04 Javascript
详解vue-cli项目在IE浏览器打开报错解决方法
2020/12/10 Vue.js
使用Python脚本将绝对url替换为相对url的教程
2015/04/24 Python
Linux系统上Nginx+Python的web.py与Django框架环境
2015/12/25 Python
python实现excel公式格式化的示例代码
2020/12/23 Python
英国高级百货公司:Harvey Nichols
2017/01/29 全球购物
乐高西班牙官方商店:LEGO Shop ES
2019/12/01 全球购物
C语言面试题
2013/05/19 面试题
高中生的学习总结自我鉴定
2013/10/26 职场文书
在校学生职业规划范文
2014/01/08 职场文书
给老师的一封建议书
2014/03/13 职场文书
护理人员的自我评价分享
2014/03/15 职场文书
教师节演讲稿
2014/05/06 职场文书
基层党员干部四风问题整改方向和措施
2014/09/25 职场文书
2014民事授权委托书范本
2014/09/29 职场文书
英文导游词
2015/02/13 职场文书
人民检察院起诉书
2015/05/20 职场文书
党员发展大会主持词
2015/07/03 职场文书
uwsgi+nginx代理Django无法访问静态资源的解决
2021/05/10 Servers