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实现的一个自动售饮料程序代码分享
Aug 25 Python
使用Python编写基于DHT协议的BT资源爬虫
Mar 19 Python
python之virtualenv的简单使用方法(必看篇)
Nov 25 Python
numpy排序与集合运算用法示例
Dec 15 Python
Python实现XML文件解析的示例代码
Feb 05 Python
Django 登陆验证码和中间件的实现
Aug 17 Python
python 处理telnet返回的More,以及get想要的那个参数方法
Feb 14 Python
django模板加载静态文件的方法步骤
Mar 01 Python
python SocketServer源码深入解读
Sep 17 Python
python实现数据清洗(缺失值与异常值处理)
Dec 02 Python
打包PyQt5应用时的注意事项
Feb 14 Python
python如何对链表操作
Oct 10 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数据库里所有表的实现代码
2011/07/13 PHP
php判断两个日期之间相差多少个月份的方法
2015/06/18 PHP
完美解决phpdoc导出文档中@package的warning及Error的错误
2016/05/17 PHP
PHP使用PDO实现mysql防注入功能详解
2019/12/20 PHP
JavaScript 无符号右移赋值操作
2009/04/17 Javascript
客户端 使用XML DOM加载json数据的方法
2010/09/28 Javascript
情人节之礼 js项链效果
2012/02/13 Javascript
js从10种颜色中随机取色实现每次取出不同的颜色
2013/10/23 Javascript
javascript中简单的进制转换代码实例
2013/10/26 Javascript
模拟用户点击弹出新页面不会被浏览器拦截
2014/04/08 Javascript
解决jquery版本冲突的有效方法
2014/09/02 Javascript
全面解析Javascript无限添加QQ好友原理
2016/06/15 Javascript
JS实现两周内自动登录功能
2017/03/23 Javascript
基于rem的移动端响应式适配方案(详解)
2017/07/07 Javascript
vue-router实现组件间的跳转(参数传递)
2017/11/07 Javascript
jQuery实现合并表格单元格中相同行操作示例
2019/01/28 jQuery
微信小程序位置授权处理方法
2019/06/13 Javascript
微信小程序实现3D轮播图效果(非swiper组件)
2019/09/21 Javascript
JS数据类型判断的几种常用方法
2020/07/07 Javascript
vue 解决uglifyjs-webpack-plugin打包出现报错的问题
2020/08/04 Javascript
python类和函数中使用静态变量的方法
2015/05/09 Python
python实现list由于numpy array的转换
2018/04/04 Python
python 给DataFrame增加index行名和columns列名的实现方法
2018/06/08 Python
详解配置Django的Celery异步之路踩坑
2018/11/25 Python
python程序运行进程、使用时间、剩余时间显示功能的实现代码
2019/07/11 Python
Django 数据库同步操作技巧详解
2019/07/19 Python
Django 开发调试工具 Django-debug-toolbar使用详解
2019/07/23 Python
Python常用数据类型之间的转换总结
2019/09/06 Python
Python如何实现爬取B站视频
2020/05/20 Python
关于python中remove的一些坑小结
2021/01/04 Python
python 高阶函数简单介绍
2021/02/19 Python
浅谈html5与APP混合开发遇到的问题总结
2018/03/20 HTML / CSS
白兰氏健康Mall:BRAND’S
2017/11/13 全球购物
TCP/IP模型的分界线
2012/12/01 面试题
村委会贫困证明
2014/01/14 职场文书
院系推荐意见
2015/06/05 职场文书