Python – 二元组交替求和

pythonserver side programmingprogramming更新于 2025/10/14 21:00:17

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

下面是相同的演示 −

示例

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 中的元素将添加到变量中。

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

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


相关文章


有用资源