当前位置: 首页 > news >正文

python如何对list求和

如何在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 cif __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参数表示纵向求和。

http://www.lryc.cn/news/373239.html

相关文章:

  • 如何解决mfc100u.dll丢失问题,关于mfc100u.dll丢失的多种解决方法
  • 算法day32
  • 【QT】信号与槽
  • 【Java】解决Java报错:IllegalArgumentException
  • 完美的移动端 UI 风格让客户无可挑剔
  • 【React】在 React 组件中,怎么使用useContext
  • 【数据结构】栈的应用
  • Opencv基本操作
  • 2779. 数组的最大美丽值
  • 数据库修复实例(航线修复)
  • 视频网站下载利器yt-dlp参数详解
  • 可解析PHP的反弹shell方法
  • AMSR-MODIS 边界层水汽 L3 每日 1 度 x 1 度 V1、V2 版本数据集
  • Oracle备份失败处理,看这一篇就够了!
  • 后端中缓存的作用以及基于Spring框架演示实现缓存
  • Python:基础爬虫
  • 机器人运动学笔记
  • webshell三巨头 综合分析(蚁剑,冰蝎,哥斯拉)
  • stm32MP135裸机编程:启动流程分析
  • 在Pycharm使用Github Copilot
  • Docker镜像构建:Ubuntu18.04+python3.10
  • 如何进行LLM大模型推理优化
  • QLoRA:高效的LLMs微调方法,48G内存可调65B 模型
  • 力扣48. 旋转图像
  • 【踩坑日记】I.MX6ULL裸机启动时由于编译的程序链接地址不对造成的程序没正确运行
  • 【计算机网络仿真实验-实验2.6】带交换机的RIP路由协议
  • Apache网页优化
  • OpenCV形态学
  • 首途第三十三套清新简约卡片风格蓝紫渐变色短视频模板 | 苹果CMSV10主题
  • 永磁同步直线电机(PMLSM)控制与仿真2-永磁同步直线电机数学模型搭建