Python之list对应元素求和的方法


Posted in Python onJune 28, 2018

本次分享将讲述如何在Python中对多个list的对应元素求和,前提是每个list的长度一样。比如:a=[1,2,3], b=[2,3,4], c=[3,4,5], 对a,b,c的对应元素求和,输出应为[6,9,12].

方法一:

直接求解,按照对应元素相加的原则,可先定义一个函数。

def list_add(a,b):
 c = []
 for i in range(len(a)):
 c.append(a[i]+b[i])
 return c

if __name__ == '__main__':
 a = [1,2,3]
 b = [2,3,4]
 c = [3,4,5]
 print(list_add(list_add(a,b),c))

方法二:

利用numpy模块求解。

import numpy as np
a = np.array([1,2,3])
b = np.array([2,3,4])
c = np.array([3,4,5])
print(a+b+c)

需要注意的是,a+b+c后的类型为numpy.ndarray.

方法三:

利用numpy模块的sum()函数进行求解。

import numpy as np
a = [1,2,3]
b = [2,3,4]
c = [3,4,5]
print(np.sum([a,b,c], axis = 0))

其中的axis参数表示纵向求和。

以上这篇Python之list对应元素求和的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python基于pygame模块播放MP3的方法示例
Sep 30 Python
Python中装饰器高级用法详解
Dec 25 Python
pytorch 加载(.pth)格式的模型实例
Aug 20 Python
python超时重新请求解决方案
Oct 21 Python
Python通过递归获取目录下指定文件代码实例
Nov 07 Python
python3光学字符识别模块tesserocr与pytesseract的使用详解
Feb 26 Python
浅谈Python中re.match()和re.search()的使用及区别
Apr 14 Python
Python使用pdb调试代码的技巧
May 03 Python
Python爬虫获取页面所有URL链接过程详解
Jun 04 Python
keras中的History对象用法
Jun 19 Python
基于selenium及python实现下拉选项定位select
Jul 22 Python
Python 删除List元素的三种方法remove、pop、del
Nov 16 Python
Python读取txt文件数据的方法(用于接口自动化参数化数据)
Jun 27 #Python
pandas进行数据的交集与并集方式的数据合并方法
Jun 27 #Python
python-str,list,set间的转换实例
Jun 27 #Python
Python将多个list合并为1个list的方法
Jun 27 #Python
python进行两个表格对比的方法
Jun 27 #Python
Python快速查找list中相同部分的方法
Jun 27 #Python
Python面向对象类的继承实例详解
Jun 27 #Python
You might like
php上传文件并存储到mysql数据库的方法
2015/03/16 PHP
PHP使用Redis长连接的方法详解
2018/02/12 PHP
javascript数组的扩展实现代码集合
2008/06/01 Javascript
JQUERY 浏览器判断实现函数
2009/08/20 Javascript
js 文本滚动效果的实例代码
2013/08/17 Javascript
判断一个对象是否为jquery对象的方法
2014/03/12 Javascript
JS常用函数使用指南
2014/11/23 Javascript
jQuery+html5实现div弹出层并遮罩背景
2015/04/15 Javascript
基于jQuery实现放大镜特效
2020/10/19 Javascript
js实现仿微博滚动显示信息的效果
2015/12/21 Javascript
NodeJS实现客户端js加密
2017/01/09 NodeJs
解决URL地址中的中文乱码问题的办法
2017/02/10 Javascript
原生js实现验证码功能
2017/03/16 Javascript
基于JS实现网页中的选项卡(两种方法)
2017/06/16 Javascript
详解微信小程序中组件通讯
2018/10/30 Javascript
用Cordova打包Vue项目的方法步骤
2019/02/02 Javascript
vue-router二级导航切换路由及高亮显示的实现方法
2019/07/10 Javascript
JS实现在线ps功能详解
2019/07/31 Javascript
layui的数据表格+springmvc实现搜索功能的例子
2019/09/28 Javascript
vue不操作dom实现图片轮播的示例代码
2019/12/18 Javascript
修改NPM全局模式的默认安装路径的方法
2020/12/15 Javascript
用Python实现一个简单的多线程TCP服务器的教程
2015/05/05 Python
使用python PIL库实现简单验证码的去噪方法步骤
2019/05/10 Python
在python下使用tensorflow判断是否存在文件夹的实例
2019/06/10 Python
Puppeteer使用示例详解
2019/06/20 Python
python 图像插值 最近邻、双线性、双三次实例
2020/07/05 Python
Python如何输出百分比
2020/07/31 Python
Python 捕获代码中所有异常的方法
2020/08/03 Python
学习党课思想汇报
2013/12/29 职场文书
高一地理教学反思
2014/01/18 职场文书
新年主持词
2014/03/27 职场文书
记账会计岗位职责
2014/06/16 职场文书
2014年计生协会工作总结
2014/11/21 职场文书
改进工作作风心得体会
2016/01/23 职场文书
Pytorch 中net.train 和 net.eval的使用说明
2021/05/22 Python
Oracle用户管理及赋权
2022/04/24 Oracle