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调用shell的方法
Nov 20 Python
Python学习笔记整理3之输入输出、python eval函数
Dec 14 Python
Python + selenium自动化环境搭建的完整步骤
May 19 Python
Pycharm 创建 Django admin 用户名和密码的实例
May 30 Python
Python面向对象类的继承实例详解
Jun 27 Python
使用Python写一个量化股票提醒系统
Aug 22 Python
python实现把二维列表变为一维列表的方法分析
Oct 08 Python
Python chardet库识别编码原理解析
Feb 18 Python
Python读取Excel一列并计算所有对象出现次数的方法
Sep 04 Python
python实现邮件循环自动发件功能
Sep 11 Python
jupyter notebook快速入门及使用详解
Nov 13 Python
Python中递归以及递归遍历目录详解
Oct 24 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
ZF等常用php框架中存在的问题
2008/01/10 PHP
PHP中可以自动分割查询字符的Parse_str函数使用示例
2014/07/25 PHP
PHP中curl_setopt函数用法实例分析
2015/04/16 PHP
php根据一个给定范围和步进生成数组的方法
2015/06/19 PHP
php版微信公众号自定义分享内容实现方法
2016/09/22 PHP
php+redis实现多台服务器内网存储session并读取示例
2017/01/12 PHP
PHP实现权限管理功能示例
2017/09/22 PHP
用YUI做了个标签浏览效果
2007/02/20 Javascript
javascript 数组排序函数
2009/08/20 Javascript
子窗口、父窗口和Silverlight之间的相互调用
2010/08/16 Javascript
jquery的ajax简单结构示例代码
2014/02/17 Javascript
jQuery 获取、设置HTML或TEXT内容的两种方法
2014/05/23 Javascript
javascript针对不确定函数的执行方法
2015/12/16 Javascript
js实现select二级联动下拉菜单
2020/04/17 Javascript
基于Jquery插件实现跨域异步上传文件功能
2016/04/26 Javascript
Angularjs 依赖压缩及自定义过滤器写法
2017/02/04 Javascript
值得分享和收藏的xmlplus组件学习教程
2017/05/05 Javascript
解决vue打包后vendor.js文件过大问题
2019/07/03 Javascript
js 执行上下文和作用域的相关总结
2021/02/08 Javascript
Python中使用 Selenium 实现网页截图实例
2014/07/18 Python
Python实现更改图片尺寸大小的方法(基于Pillow包)
2016/09/19 Python
python生成器,可迭代对象,迭代器区别和联系
2018/02/04 Python
python机器学习之随机森林(七)
2018/03/26 Python
Python使用Slider组件实现调整曲线参数功能示例
2019/09/06 Python
python 利用已有Ner模型进行数据清洗合并代码
2019/12/24 Python
Python Print实现在输出中插入变量的例子
2019/12/25 Python
python同义词替换的实现(jieba分词)
2020/01/21 Python
python读取yaml文件后修改写入本地实例
2020/04/27 Python
Python闭包与装饰器原理及实例解析
2020/04/30 Python
DNA基因检测和分析:23andMe
2019/05/01 全球购物
加拿大专业美发产品购物网站:Chatters
2021/02/28 全球购物
司机工作自我鉴定
2014/09/19 职场文书
2015年技术员工作总结
2015/04/10 职场文书
养成教育工作总结
2015/08/13 职场文书
小学语文教学随笔
2015/08/14 职场文书
Spring Boot mybatis-config 和 log4j 输出sql 日志的方式
2021/07/26 Java/Android