Python – 双元组交替求和


当需要执行双元组交替求和时,使用的是一个简单的迭代和取余运算符。

以下是同样的演示 −

示例

 实时演示

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

print("The list is :")
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("The result is :")
print(my_result)

输出

The list is :
[(24, 11), (45, 66), (53, 52), (77, 51), (31, 10)]
The result is :
225

解释

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

  • 初始化了一个变量,其值为 0。

  • 使用了列表解析来迭代列表元素,并且使用了取余运算符来检查每个元素除以 2 后的余数是否等于 0。

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

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

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

更新于: 2021 年 9 月 6 日

121 次浏览

开启您的 职业

通过完成课程获得认证

开始学习
广告