Python - 双元组交替求和

当需要执行双元组交替求和时,使用简单迭代和模运算符。

以下是相同的演示 -

示例

my_list = [(24, 11), (45, 66), (53, 52), (77, 51), (31, 10)]

print("名单是:")
print(my_list)

my_result = 0
for index in range(len(my_list)):

   if index % 2 == 0:
      my_result += my_list[index][0]
   else:
      my_result += my_list[index][1]

print("结果是:")
print(my_result)
输出结果
名单是:
[(24, 11), (45, 66), (53, 52), (77, 51), (31, 10)]
结果是:
225

解释

  • 元组列表被定义并显示在控制台上。

  • 一个变量被初始化为 0。

  • 列表推导用于迭代列表的元素,模运算符用于检查每个元素除以 2 的余数是否等于 0。

  • 如果是,则将第 0 个索引中的元素添加到变量中。

  • 否则,将第一个索引中的元素添加到变量中。

  • 这是显示在控制台上的输出。