在 Python 中乘以相鄰元素


當需要乘以相鄰元素時,可以使用“拉鍊”方法、“元組”方法和生成器表示式。

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

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

以下是相同的方法演示 −

示例

即時演示

my_tuple_1 = (7, 8, 0 ,3, 45, 3, 2, 22)

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

my_result = tuple(i * j for i, j in zip(my_tuple_1, my_tuple_1[1:]))

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

輸出

The tuple is :
(7, 8, 0, 3, 45, 3, 2, 22)
The tuple after multiplication is :
(56, 0, 0, 135, 135, 6, 44)

說明

  • 定義了一個元組,並顯示在控制檯上。
  • 它與同一元組(不包括第一個元素)一起被拉鍊,並被迭代過,元組中的對應元素被乘以。
  • 此結果被分配給一個值。
  • 它作為輸出顯示在控制檯上。

更新於:11-Mar-2021

611 次觀看

開啟您的職業生涯

透過完成課程獲得認證

開始操作
廣告
© . All rights reserved.