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 次瀏覽

開啟您的 職業

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.