Python 中元組屬性的記錄列表中的最大值


當需要在元組的記錄列表中找到最大值時,可以使用列表推導式和“max”方法。

列表可用於儲存異構值(即任何資料型別的資料,如整數、浮點數、字串等)。

元組列表基本上包含包含在列表中的元組。列表推導式是迭代列表並在其上執行操作的簡寫方式。

“max”方法可用於查詢可迭代物件中所有元素的最大值。

以下是相同的演示 -

示例

線上演示

my_list = [('Will', [67, 45, 89]), ('Jam', [34, 56,13]), ('Pow', [99, 123, 89]), ('Nyk', [0, 56, 5])]

print ("The list of tuples is : " )
print(my_list)

my_result = [(key, max(lst)) for key, lst in my_list]

print ("The maximum of list tuple attribute is : " )
print(my_result)

輸出

The list of tuples is :
[('Will', [67, 45, 89]), ('Jam', [34, 56, 13]), ('Pow', [99, 123, 89]), ('Nyk', [0, 56, 5])]
The maximum of list tuple attribute is :
[('Will', 89), ('Jam', 56), ('Pow', 123), ('Nyk', 56)]

解釋

  • 定義了一個元組列表,並在控制檯上顯示。
  • 列表推導式用於迭代列表,並獲取元組(在元組列表內)中值的最大值。
  • 此操作的結果分配給一個變數。
  • 然後在控制檯上顯示為輸出。

更新於:2021年3月11日

198 次檢視

啟動您的 職業生涯

透過完成課程獲得認證

立即開始
廣告