python如何对列表内数据求和(python如何对列表每一项求和)

技术Python怎么实现多维列表求和本篇内容介绍了“Python怎么实现多维列表求和”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够

本文介绍了“Python如何实现多维列表求和”的知识。很多人在实际案例的操作中会遇到这样的困难。接下来,让边肖带领大家学习如何应对这些情况!希望大家认真阅读,学点东西!

对于简单的列表,比如[1,2,3],求和很简单,直接求和就可以了。

但是,如何对[[1,2,3],[4,5,6],[7],[8,9]]等多维数据进行求和呢?

这里,DE8UG介绍了两种方法。第一个很好想,就是像剥洋葱一样一层一层递归求和。

第二种方式,需要在Python内部使用一些好的东西。

方法1,递归操作,层层递进来处理

def recursive _ list _ sum(data _ list):

总计=0

对于data_list:中的元素

if类型(元素)=list:

total=total递归_list_sum(元素)

else:

总计=总元素

总计

方法2,先铺平列表,然后直接求和

这里有很多方法可以平滑列表。让我们看两个itertools.chain和sum。

Itertools.chain可以通过静态方法完成,也可以直接通过类的初始化函数完成。

Sum的诀窍是把第一个参数放在列表中,直接在第二个参数中写[]直接平滑列表。

导入itertools

list2d=[[1,2,3],[4,5,6],[7],[8,9]]

# a=list(ITER tools . chain . from _iterable(list 2d))#从_ iterable调用staticmethod

a=list(ITER tools . chain(* list 2d))#初始化对象

b=总和(列表2d,[])

打印(a,b)最后,直接将列表求和就完成了。

“Python如何实现多维列表求和”到此结束。感谢阅读。如果你想了解更多的行业,可以关注网站。边肖将为您输出更多高质量的实用文章!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/150541.html

(0)

相关推荐

  • 1063 Set Similarity (25 分),set)

    技术1063 Set Similarity (25 分),set) 1063 Set Similarity (25 分)(set)Given two sets of integers, the simi

    礼包 2021年11月27日
  • 如何使用Ant进行ssh和scp操作

    技术如何使用Ant进行ssh和scp操作今天就跟大家聊聊有关如何使用Ant进行ssh和scp操作,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。使用Ant进行ssh

    攻略 2021年11月10日
  • 视觉皮层的架构

    技术视觉皮层的架构 视觉皮层的架构视觉皮层的架构
    卷积神经网络(CNN)起源于对大脑的视觉皮层的研究,从20世纪80年代起被用于图像识别。在过去几年中,由于计算机计算能力的提高、可训练数据数量的增加,以

    礼包 2021年11月14日
  • python安装wxgl库的教程(playwright python 实战)

    技术Python的Playwright怎么安装使用这篇文章主要介绍“Python的Playwright怎么安装使用”,在日常操作中,相信很多人在Python的Playwright怎么安装使用问题上存在疑惑,小编查阅了各式

    攻略 2021年12月17日
  • 中序遍历python(python前序后序遍历构造二叉树)

    技术如何从前序与中序遍历序列构造python二叉树如何从前序与中序遍历序列构造python二叉树,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获

    攻略 2021年12月13日
  • 如何理解Web服务器网关接口

    技术如何理解Web服务器网关接口这篇文章给大家介绍如何理解Web服务器网关接口,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Python 社区当然也需要这样一套 API,来适配Web服务器和应用程序

    攻略 2021年11月16日