Python中查詢元組對之間的最大差值


當需要查詢元組對之間的最大差值時,可以使用`max`方法和列表推導式。

列表可以用來儲存異構值(即任何資料型別的資料,例如整數、浮點數、字串等等)。元組列表基本上包含在列表中包含的元組。

列表推導式是迭代列表並對其執行操作的簡寫方式。

`max`方法透過接受可迭代物件作為引數來返回最大值。

下面是一個演示:

示例

線上演示

my_list_1 = [(11, 14), (0, 78), (33, 67), (89, 0)]

print("The list of tuple is : ")
print(my_list_1)
temp_val = [abs(b - a) for a, b in my_list_1]
my_result = max(temp_val)

print("The maximum difference among tuple pairs is : ")
print(my_result)

輸出

The list of tuple is :
[(11, 14), (0, 78), (33, 67), (89, 0)]
The maximum difference among tuple pairs is :
89

解釋

  • 定義了一個元組列表,並在控制檯上顯示。
  • 迭代元組列表,在元組中每一對元素中,將第一個元素從第二個元素中減去。
  • 取其絕對值。
  • 將其轉換為列表。
  • 使用`max`方法查詢列表中所有元素的最大值。
  • 將其賦值給一個變數。
  • 在控制檯上顯示。

更新於:2021年3月12日

244 次瀏覽

開啟你的職業生涯

完成課程獲得認證

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