列表中交替元素求和 (Python)
本文中给定一个数字列表,我们将计算该列表中交替元素的总和。
使用列表切片和范围
使用 range 函数以及 length 函数获取要相加的元素数量,计算每一个偶数。
示例
listA = [13,65,78,13,12,13,65]
# printing original list
print("Given list : " , str(listA))
# With list slicing
res = [sum(listA[i:: 2])
for i in range(len(listA) // (len(listA) // 2))]
# print result
print("Sum of alternate elements in the list :\n ",res)输出
运行以上代码,得到以下结果 −
Given list : [13, 65, 78, 13, 12, 13, 65] Sum of alternate elements in the list : [168, 91]
使用范围和 %
使用百分号运算符分离奇数和偶数位置的数字。然后将元素添加到新空列表的相应位置。最后给出显示奇数位置的元素总和和偶数位置的元素总和的列表。
示例
listA = [13,65,78,13,12,13,65]
# printing original list
print("Given list : " , str(listA))
res = [0, 0]
for i in range(0, len(listA)):
if(i % 2):
res[1] += listA[i]
else :
res[0] += listA[i]
# print result
print("Sum of alternate elements in the list :\n ",res)输出
运行以上代码,得到以下结果 −
Given list : [13, 65, 78, 13, 12, 13, 65] Sum of alternate elements in the list : [168, 91]
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP