python对list求和
❶ python列表求和
s=[4,2,1,5,9,0,3]
sums=sum(s)
print(sums)
❷ python如何把List里的不同数字相加成一个数字
def sum_elems(a):
sum = 0
for i in a:
sum += i
return sum
❸ python list里前后数字相加
$python
Python2.7.3(default,Feb272014,20:00:17)
[GCC4.6.3]onlinux2
Type"help","right","credits"or"license"formoreinformation.
>>>defitersum(*datas):
...summary=0
...fordataindatas:
...summary+=data
...yieldsummary
...
>>>srcdata=range(1,10)
>>>
>>>list(itersum(*srcdata))
[1,3,6,10,15,21,28,36,45]
❹ python怎么相加列表里的列表元素
这个问题的关键是给的List是不是个数相同
❺ Python列表中数据相加,得到全部有可能的结果。
fromitertoolsimportproct
t=[[1],[2,3,4],[5,6]]
fori,j,kinproct(t[0],t[1],t[2]):
print('{0}+{1}+{2}={3}'.format(i,j,k,i+j+k))
#输出
1+2+5=8
1+2+6=9
1+3+5=9
1+3+6=10
1+4+5=10
1+4+6=11
❻ python循环代码 - 把列表中数字两两相加求和
data=[1,2,3,4,5,6,7,8]
l=len(data)
res=set()
foriinrange(l):
forjinrange(i+1,l):
res.add(data[i]+data[j])
print(res)
#{3,4,5,6,7,8,9,10,11,12,13,14,15}
另外,来list是内置自类型,自己定义变量名的时候不要使用
化简一下
data=[1,2,3,4,5,6,7,8]
l=len(data)
res={data[i]+data[j]foriinrange(l)forjinrange(i+1,l)}
print(res)
#{3,4,5,6,7,8,9,10,11,12,13,14,15}
❼ python如何使用for循环对列表内元素进行求和
Python3的话是下面这样:
a = [1,2,3,4,5] #定义一个列表
sum = 0 #定义一个初始的数
for i in a:
sum += i# 意思就是加上a的每一个数
print(i)
input()
❽ Python 列表求和问题
从语法角度来说没问题吧
把你执行的结果也贴上来吧
❾ Python如何让一个列表的前几个数字相加求和 如[1,2,3,4,5],对该列表的前三个数字求和
这样行不行
A=[1,2,3,4,5]
suma=0
for i in range(3):
suma += A[i]
print(suma)
结果
python3 a.py
6
❿ python数组求和
在数组和矩阵中使用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)
(10)python对list求和扩展阅读:
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)。