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)

相关推荐

  • 1立方米等于多少立方厘米,一立方厘米等于多少立方米

    技术1立方米等于多少立方厘米,一立方厘米等于多少立方米1立方厘米=0.000001立方米1立方米等于多少立方厘米。立方厘米和立方米都是体积单位,常用的体积单位有:立方米、立方分米、立方厘米等。计算容积一般用容积单位,如升

    生活 2021年10月28日
  • JScript对象是什么意思

    技术JScript对象是什么意思这篇文章给大家分享的是有关JScript对象是什么意思的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Jscript 对象是属性和方法的集合。一个方法就是一个函数

    攻略 2021年11月30日
  • Mybatis,二)

    技术Mybatis,二) Mybatis(二)Mybatis(二)三、优化 Mybatis 配置
    我们已经在之前的学习中,学会了如何编写一个简单的 Mybatis 项目。很显然这还远远没有正真了解 My

    礼包 2021年11月26日
  • C++缺省参数怎么理解

    技术C++缺省参数怎么理解本篇内容主要讲解“C++缺省参数怎么理解”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C++缺省参数怎么理解”吧!什么叫缺省参数?缺省参数是声明或定

    攻略 2021年12月3日
  • spring学习:概述及IOC理论推导

    技术spring学习:概述及IOC理论推导 spring学习:概述及IOC理论推导新建一个空白的maven项目
    2 .1.1、分析实现
    我们先用我们原来的方式写一段代码 .
    1、先写一个UserDao接

    礼包 2021年12月15日
  • 引擎ECS框架中system的语法糖是怎么实现的

    技术引擎ECS框架中system的语法糖是怎么实现的引擎ECS框架中system的语法糖是怎么实现的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。集(B

    攻略 2021年11月24日