列表中的替代元素求和(Python)

pythonserver side programmingprogramming

在本文中,给定一个数字列表,我们将计算该列表中替代元素的总和。

使用列表切片和范围

每个第二个数字,并使用范围函数和长度函数来获取要求和的元素数量。

示例

listA = [13,65,78,13,12,13,65]
# 打印原始列表
print("Given list : " , str(listA))
# 使用列表切片
res = [sum(listA[i:: 2])
for i in range(len(listA) // (len(listA) // 2))]
   # 打印结果
   print("列表中交替元素的总和:\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]
# 打印原始列表
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("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]

相关文章