广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

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

    来源:网络收集  点击:  时间:2024-02-19
    【导读】:
    在python项目中,很多时候需要对列表的各项进行加减操作,今天我们一起来学习一下吧!工具/原料morepython3.7pycharmwin10/7方法/步骤1/6分步阅读

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

    2/6

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

    3/6

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

    4/6

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

    a=b=if len(a)==len(b): c= for i in range(len(a)): c1=a+b c.append(c1)print(c)

    5/6

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

    6/6

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

    import numpy as npa=b=a1=np.array(a)b1=np.array(b)print(a1)print(b1)c=np.sum(,axis=0)print(c)

    注意事项

    掌握了前面的知识,对于逐项相减来说,也就是加上这个列表的负值,这个就很简单,在此不赘述了。

    相加减一定列表长度要相等哦

    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_75522.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-06 00:34:11  耗时:0.026
    0.0261s