python-如何将两个list类型的列表逐项相加减

 时间:2026-02-16 03:39:29

1、当需要对列表进行相加时,一般意义上的【+】在python中却表示连接的意思。这里提供两种方法供大家参考一下;第一种是利用【for】循环,第二种是利用numpy函数;首先构建两个列表a和b;

python-如何将两个list类型的列表逐项相加减

2、需要注意的是,相加两个列表的长度需要相等,所以在计算之前,可以使用【len】函数判断是否相等,其实若是很简单可以一眼看出的列表,,这一步可以省去;

python-如何将两个list类型的列表逐项相加减

3、定义一个空列表【c】用来当作新算出的列表;

python-如何将两个list类型的列表逐项相加减

4、接下来就可以使用一个【for】循环就能解决了,利用长度依次取出列表中的值,逐项相加,打印出【c】;

a=[1,2,3,4,5]


b=[2,3,4,5,6]
if len(a)==len(b):
   c=[]
   for i in range(len(a)):
       c1=a[i]+b[i]
       c.append(c1)
print(c)

python-如何将两个list类型的列表逐项相加减

python-如何将两个list类型的列表逐项相加减

python-如何将两个list类型的列表逐项相加减

5、第二种就是利用numpy包来执行,首先导入numpy包;利用【array】函数将列表转换成数组形式,只有这种形式才能实现相加;

python-如何将两个list类型的列表逐项相加减

python-如何将两个list类型的列表逐项相加减

python-如何将两个list类型的列表逐项相加减

6、再利用numpy包的求和函数【sum】进行逐项相加,【axis】表示每一行中对应列数相加,可看出结果如下,对于大数据集来说,比之第一种要方便很多呢;

import numpy as np


a=[1,2,3,4,5]
b=[2,3,4,5,6]
a1=np.array(a)
b1=np.array(b)
print(a1)
print(b1)
c=np.sum([a1,b1],axis=0)
print(c)

python-如何将两个list类型的列表逐项相加减

python-如何将两个list类型的列表逐项相加减

  • 如何将python中的列表转换成字符串
  • python创建列表
  • python输出怎么换行
  • python如何统计列表中元素个数?
  • python删除重复元素
  • 热门搜索
    湖南海外旅游有限公司 驴妈妈旅游网首页 苏州旅游景点介绍 到泰国旅游带多少钱 新疆自治区旅游局 中国旅游最好的地方 武汉旅游社 国庆去哪里旅游好 大连旅游指南 上海到泰国旅游