Python itertools accumulate函数详解
一.定义
itertools.accumulate(iterable[, func])
二.解析
iterable是一个可迭代的对象,如list等。
accumulate函数的功能是对传进来的iterable对象逐个进行某个操作(默认是累加,如果传了某个fun就是应用此fun
比如iterable=[1,2,3,4] 默认会先累加iterable 0~0(1), 然后0~1(1+2),最后0~3(1+2+3)
结果会是[1,3,6,10]
注意:accumulate函数返回是一个可迭代对象,可以用在for里面,而不是最后的累加结果,如果我们想要的是直接的结果
需要强制转化类型,比如转化成list,详细可以给下面的示例
三.代码示例
>>> a=[1,2,3,4,5]
>>> b=accumulate(a) #默认是累加
>>> b #这里返回的是一个可迭代对象
<itertools.accumulate object at 0x7f3e5c2f4e48>
>>> list(b) #强制转化
[1, 3, 6, 10, 15]
>>>
传递自己想要的操作fun,比如换成乘法
>>> import operator
>>> c=accumulate(a,operator.mul)
>>> c
<itertools.accumulate object at 0x7f3e5c2f4f88>
>>> list(c)
[1, 2, 6, 24, 120]
>>>
Python itertools accumulate函数详解相关推荐
- chatgpt赋能python:Python取ln函数详解:用法及常见问题解答
Python取ln函数详解:用法及常见问题解答 Python取ln函数是一种非常常用的数学函数,它可以帮助开发者在计算中处理数据的自然指数对数.本篇文章将会介绍Python中取ln函数的基础知识,让您 ...
- blankcount函数python,Python pandas常用函数详解
本文研究的主要是pandas常用函数,具体介绍如下. 1 import语句 2 文件读取 df = pd.read_csv(path='file.csv') 参数:header=None 用默认列名, ...
- Python内置函数详解——总结篇
引 言 国庆期间下定决心打算学习Python,于是下载安装了开发环境.然后问题就来了,怎么开始呢?纠结一番,还是从官方帮助文档开始吧.可是全是英文啊,英语渣怎么破?那就边翻译边看边实践着做吧(顺便 ...
- python基础知识~ 函数详解2
python~函数详解2 1 生成器函数 定义 如果函数有yield这个关键字,就是生成器函数.生成器函数() 获取的是生成器,不执行函数 须知 yield和return一样,都可以返回数 ...
- python的super函数详解
python基础知识 用于类继承的super函数介绍 目录 python基础知识 一.super函数的用途 二.了解super函数的基本信息 三.多继承不重复调用 四.多继承重复调用 总结 一.sup ...
- Python正则表达式所有函数详解
文章目录 1 fullmatch 2 match 3 search 4 findall 5 finditer 6 split 7 sub 8 compile 本篇博客主要讲解正则表达式相关的函数,均不 ...
- python中zip函数详解_Python中zip函数用法
看openstack的代码,遇到一个内建函数zip不明白其意思: # Adjust the weights in the grid by the functions weight adjustment ...
- python读取数据的函数详解_你了解文件缓存机制吗?磁盘文件如何读写?Python中open函数详解...
我们知道,在使用Python打开一个文件时,一般使用的是open()函数,但是你真正了解这个函数么?文件打开后如何进行缓存?对于大文件它是如何处理的?今天,小编带你来详细了解一下-- Python如何 ...
- python中init函数详解_Python 中__init__函数以及参数self
Java网站链接:Java全栈工程师 | 以实例驱动学习 | how2j.cn 1)class类包含: 类的属性:类中所涉及的变量 类的方法:类中函数 2) __init函数(方法) 1.带有两个下划 ...
最新文章
- 分布式事物-2pc和3pc区别
- python语言程序设计基础网课-程序设计基础(Python语言)答案
- pheonix从入门到进阶
- 特征阻抗输入阻抗输出阻抗_软件阻抗说明
- scATAC-seq建库原理,质控方法和新R包Signac的使用
- Jetty和Tomcat
- 闲得无聊?不如用Python设计一个经典小游戏
- linux7 多路径配置,redhat7.3多路径配置
- 前端开发-技术设计文档编写规范
- python通配符_Python通配符一览
- -XX:SurvivorRatio 命令解释
- 常见分布 的 数学期望以及方差公式
- 微信公众号 隐藏菜单
- 新一代萌主!人见人爱的夏洛特小公主
- 单调有界定理适用于函数吗_实数的完备性定理
- 学习强国十年磨剑最新分数及排名
- 周志华老师报告Boasting 25years
- matlab在图片上写字后保存
- python安装失败错误代码0x_Python Windows 7-安装失败0x80240017
- python的热潮_python为何掀起了全民入门学习的热潮?
热门文章
- LOL自动走A和释放技能原理及安全防护
- ipad iphone开发_如何在iPhone或iPad上“不信任”计算机
- 简单操作拥有Win7/XP双系统
- php 标准规范,PHP PSR标准规范
- python爬取微博数据词云_爬虫篇:使用Python动态爬取某大V微博,再用词云分析...
- iconfont.cn 选择图标生成 scriptUrl 链接
- 如何找出1000以内的“完数“
- vue动态配置嵌套页面(含iframe嵌套)可实现白天夜间皮肤切换
- 多元函数概念和偏导数
- 面试官筛选简历,注重以下几点