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 索引处的元素添加到变量中。
否则,将第一索引处的元素添加到变量中。
这是在控制台上显示的输出。
广告