python数组求和

1.对一个数组的所有元素求和怎么做例如a=[1,2,3,4,5,5,6,7,8,8,9,0]要求出a中所有元素的和。(遍历的方法除外,要简单点的)2.对二维数组的每个列求... 1.对一个数组的所有元素求和怎么做
例如a=[1,2,3,4,5,5,6,7,8,8,9,0]
要求出a中所有元素的和。(遍历的方法除外,要简单点的)
2.对二维数组的每个列求和
例如:
a=[[1,2],[3,4],[5,6],[7,8]]
如何分别求1,3,5,7和2,4,6,8的和?
求大神指点,谢谢
展开
 我来答
博学小赵爱生活
高能答主

2019-08-06 · 专注于食品生活科技行业
博学小赵爱生活
采纳数:456 获赞数:111887

向TA提问 私信TA
展开全部

在数组和矩阵中使用sum: 对数组b和矩阵c,代码b.sum(),np.sum(b),c.sum(),np.sum(c)都能将b、c中的所有元素求和并返回单个数值。

但是对于二维数组b,代码b.sum(axis=0)指定对数组b对每列求和,b.sum(axis=1)是对每行求和,返回的都是一维数组(维度降了一维)。

而对应矩阵c,c.sum(axis=0)和c.sum(axis=1)也能实现对列和行的求和,但是返回结果仍是二维矩阵。

# 定义函数,arr 为数组,n 为数组长度,可作为备用参数,这里没有用到。

def _sum(arr,n): 

# 使用内置的 sum 函数计算。

return(sum(arr))   

# 调用函数

arr=[] 

# 数组元素

arr = [12, 3, 4, 15] 

# 计算数组元素的长度

n = len(arr) 

ans = _sum(arr,n) 

# 输出结果

print ('数组元素之和为',ans) 

扩展资料:

python数组使用:

python 数组支持所有list操作,包括 .pop、.insert 和 .extend。另外,数组还提供从文件,读取和存入文件的更快的方法,列如如 .frombytes 和 .tofile,如下所示我们定义一个数组。

from array import arrayarr=array('d',(a for a in range(5)))print(arr)。

arr=array('d',(a for a in range(5))) 从这个代码中可以看出,一个数组的定义需要传入的不只是值还有类型。

可以是(must be c, b, B, u, h, H, i, I, l, L, f or d)。



tim_spac
推荐于2017-10-06 · TA获得超过3628个赞
知道大有可为答主
回答量:1804
采纳率:100%
帮助的人:2018万
展开全部
>>> a=[1,2,3,4,5,5,6,7,8,8,9,0]
>>> sum(a)
58
>>> a=[[1,2],[3,4],[5,6],[7,8]]
>>> b,c=zip(*a)
>>> print b, c

(1, 3, 5, 7) (2, 4, 6, 8)
>>> print sum(b), sum(c)
16 20
>>>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sdwffzlll
2013-11-29 · TA获得超过758个赞
知道小有建树答主
回答量:498
采纳率:85%
帮助的人:245万
展开全部
  1. sum=0

    for i in a:

        sum=sum+i

    print sum


  2. sum1st=0

       sum2nd=0

       for (first,second) in a:

           sum1st=sum1st+first

           sum2nd=sum2nd+second

       print sum1st,sum2nd


   

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式