python之中实际上是没有数组这个数据类型的,数组指的是保存同一种数据类型对象的序列。而在python之中在一个列表里面保存了有相同数量数字的列表序列就可以称之为二维数组,而二维数组可以和其他的同一维数数组求和,也可以和自身去求和,下文有详细介绍。
二维数组在和自身求和的情况下就是将数组之中的所有元素都给取出来,然后把这些数字加在一起就能得到二维数组本身的和了,而二维数组自身求和的话有两个方法。
(1)其之一就是使用map()函数去为数组之中的每一个元素都调用sum()方法,示例如下:
a = [[1,2],[3,4],[5,6]] map(sum,a)
在这个函数执行的过程之中会先将每一个数组的值都给加起来,然后在得到这些数组求和的结果列表之后,会对这个列表内的所有数组进行求和处理,这样就能得到二维数组的和了。
(2)还有一种方法就是使用列表推导式去调用for循环迭代二维数组,在迭代过程之中可以得到这个列表中每一个数组的索引。然后根据数组的索引去从每一个数组中取到元素然后再调用sum()方法进行相加求和,示例如下:
sum(sum(a[i]) for i in range(len(a)))
这个方法的执行过程实际上来说就是循环得到了a里面的三个数组,然后用所以取到数组里面的数字,再在外部调用sum()方法将取出来的数字相加就得到和了。
以上就是关于“Python如何对二维数组求和?Python二维数组怎么进行计算”的全部内容了,希望对你有所帮助。
更多python相关文章请访问分类:python
【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。