Python 中元組中的成對相加


如果需要在元組中執行成對相加,則可以使用“zip”方法、“tuple”方法和生成器表示式。

zip 方法獲取可迭代物件,將它們合併為元組,然後將其作為結果返回。

生成器是建立迭代器的一種簡單方法。它會自動實現帶“__iter__()”和“__next__()”方法的類,並跟蹤內部狀態,以及在沒有值可以返回時引發“StopIteration”異常。

“tuple”方法將給定的可迭代物件轉換為元組資料型別。

以下是同樣的演示 −

示例

即時演示

my_tuple = ( 67, 45, 34, 56, 99, 123, 0, 56)

print ("The tuple is : " )
print(my_tuple)

my_result = tuple(i + j for i, j in zip(my_tuple, my_tuple[1:]))

print ("The tuple after addition is : " )
print(my_result)

輸出

The tuple is :
(67, 45, 34, 56, 99, 123, 0, 56)
The tuple after addition is :
(112, 79, 90, 155, 222, 123, 56)

說明

  • 建立了一個元組,並顯示在控制檯上。
  • 使用“zip”方法,對該元組和從該元組中排除第一個元素的元組進行壓縮,並使用生成器表示式對其進行迭代。
  • 這將轉換為一個元組,而此資料將分配給一個變數。
  • 此變數作為輸出顯示在控制檯上。

更新於:2021 年 3 月 11 日

306 次瀏覽

開啟你的 職業

完成課程獲得認證

開始
廣告
© . All rights reserved.