如何在 Python 中進行元組的減法


當需要對元組進行減法運算時,可以使用'map'方法和lambda函式。

map函式將給定的函式/操作應用於可迭代物件(如列表、元組)中的每個專案。它返回一個列表作為結果。

匿名函式是在沒有名稱的情況下定義的函式。通常,Python 中的函式使用'def'關鍵字定義,但匿名函式則使用'lambda'關鍵字定義。它接受單個表示式,但可以接受任意數量的引數。它使用該表示式並返回其結果。

下面是演示:

示例

線上演示

my_tuple_1 = (7, 8, 11, 0 ,3, 4)
my_tuple_2 = (3, 2, 22, 45, 12, 9)

print ("The first tuple is : " )
print(my_tuple_1)
print ("The second tuple is : " )
print(my_tuple_2)

my_result = tuple(map(lambda i, j: i - j, my_tuple_1, my_tuple_2))

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

輸出

The first tuple is :
(7, 8, 11, 0, 3, 4)
The second tuple is :
(3, 2, 22, 45, 12, 9)
The tuple after subtraction is :
(4, 6, -11, -45, -9, -5)

解釋

  • 定義了兩個元組,並在控制檯上顯示。
  • lambda函式用於從兩個元組中減去每個對應的元素。
  • 此操作使用'map'方法對映到所有元素。
  • 此結果轉換為元組。
  • 此結果賦值給一個值。
  • 它在控制檯上顯示為輸出。

更新於: 2021年3月12日

3K+ 瀏覽量

啟動你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.