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的Django框架中的ORM建立查询API
Apr 20 Python
利用Python命令行传递实例化对象的方法
Nov 02 Python
Python部署web开发程序的几种方法
May 05 Python
Python编程之字符串模板(Template)用法实例分析
Jul 22 Python
virtualenv实现多个版本Python共存
Aug 21 Python
PyQt4 treewidget 选择改变颜色,并设置可编辑的方法
Jun 17 Python
python basemap 画出经纬度并标定的实例
Jul 09 Python
Django之创建引擎索引报错及解决详解
Jul 17 Python
pytorch方法测试详解——归一化(BatchNorm2d)
Jan 15 Python
Python tcp传输代码实例解析
Mar 18 Python
解决pycharm下pyuic工具使用的问题
Apr 08 Python
Python绘制动态水球图过程详解
Jun 03 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生成二维码的两种方法(带logo图像)
2014/03/14 PHP
php判断并删除空目录及空子目录的方法
2015/02/11 PHP
PHP实现的登录,注册及密码修改功能分析
2016/11/25 PHP
JavaScript 自动分号插入(JavaScript synat:auto semicolon insertion)
2009/11/04 Javascript
jquery构造器的实现代码小结
2011/05/16 Javascript
ajax java 实现自动完成功能
2012/12/19 Javascript
jquery ajax对特殊字符进行转义防止js注入使用示例
2013/11/21 Javascript
js整数字符串转换为金额类型数据(示例代码)
2013/12/26 Javascript
javascript实现根据身份证号读取相关信息
2014/12/17 Javascript
js中hash和ico的关联分析
2015/02/05 Javascript
Bootstrap的Refresh Icon也spin起来
2016/07/13 Javascript
Vue中的v-cloak使用解读
2017/03/27 Javascript
详解Vue 方法与事件处理器
2017/06/20 Javascript
Kindeditor单独调用单图上传增加预览功能的实例
2017/07/31 Javascript
NodeJS收发GET和POST请求的示例代码
2017/08/25 NodeJs
JS实现小星星特效
2019/12/24 Javascript
使用React-Router实现前端路由鉴权的示例代码
2020/07/26 Javascript
解决在Vue中使用axios POST请求变成OPTIONS的问题
2020/08/14 Javascript
Vue toFixed保留两位小数的3种方式
2020/10/23 Javascript
wxpython 学习笔记 第一天
2009/02/09 Python
Python多线程爬虫实战_爬取糗事百科段子的实例
2017/12/15 Python
python爬虫selenium和phantomJs使用方法解析
2019/08/08 Python
pytorch 共享参数的示例
2019/08/17 Python
python中的subprocess.Popen()使用详解
2019/12/25 Python
opencv之为图像添加边界的方法示例
2019/12/26 Python
Python实现序列化及csv文件读取
2020/01/19 Python
Django实现将views.py中的数据传递到前端html页面,并展示
2020/03/16 Python
python-图片流传输的思路及示例(url转换二维码)
2020/12/21 Python
PHP面试题集
2016/12/18 面试题
应届护士推荐信
2013/11/16 职场文书
运动会通讯稿100字
2014/01/31 职场文书
业务总经理岗位职责
2014/02/03 职场文书
民主生活会对照检查材料(统计局)
2014/09/21 职场文书
党员反对四风思想汇报范文
2014/10/25 职场文书
护士个人年度总结范文
2015/02/13 职场文书
Python中三种花式打印的示例详解
2022/03/19 Python