0
点赞
收藏
分享

微信扫一扫

python list内元素相加

一ke大白菜 2022-04-21 阅读 37
python

#元素累加

a=[58, 59, 69, 80, 96, 136, 207, 89, 101, 92, 102]
d2= [sum(a[:x]) for x in range(1,len(a)+1)] 
print(d2)

#元素依次相加

data=[1,2,3,4]
data1= data[:1] + [x+y for x,y in zip(data[1:],data[:-1])]
print(data1)

也可以

  1. data1= data[:1] + [sum(data[x:x+2]) for x in range(len(data)-1)]

  2. data1= [sum(data[x-1:x+1]) if x>0 else data[0] for x in range(0,len(data))]

举报

相关推荐

0 条评论